This repository is the central context store for the UEFIabc project ecosystem.
It does not contain runnable code. Its purpose is to hold structured knowledge — decisions, conventions, project state, and conversation history — that AI assistants use when generating, reviewing, or evolving other UEFIabc projects.
Think of it as the long-term memory and source of truth for the ecosystem.
| Folder | Purpose |
|---|---|
/projects |
One file per project: goals, status, key decisions, and links |
/conversations |
Saved AI conversation logs that produced important decisions or artifacts |
/docs |
Conventions, architecture patterns, glossary, and guidelines shared across projects |
/prompts |
Reusable prompts and system instructions for AI work on UEFIabc projects |
/decisions |
Architectural Decision Records (ADRs) — what was decided, why, and what was rejected |
/context-snapshots |
Point-in-time snapshots of ecosystem state, used to brief AI at the start of a session |
When starting an AI-assisted session on any UEFIabc project:
- Point the AI at the relevant
/projects/<project>.mdfile. - Include any applicable
/docs/conventions. - Pull in the latest
/context-snapshots/if a broad overview is needed. - Attach relevant
/decisions/ADRs if the work touches established architectural choices.
UEFIabc is the umbrella name for a collection of personal/experimental projects. The name is intentionally abstract — it is not related to UEFI firmware.