A starting point for agents and humans working on cuekit. Each subdirectory has its own index — this page only routes you to the right one.
| Directory | Role |
|---|---|
specs/ |
What cuekit is. Protocol, state model, MCP API, adapter contract, scope. |
architecture/ |
How cuekit must be built. Package boundaries, coding rules, error handling, workflow. |
decisions/ |
ADRs and durable design decisions. |
designs/ |
Stable feature/subsystem designs (teams, strategies, profiles, adapters, TUI, ...). |
guides/ |
Operator/developer usage docs for implemented features. |
issues/ |
Active investigations and bug reports not yet promoted to designs/ADRs. |
plans/ |
Implementation plans and execution notes. |
references/ |
Local copies of third-party docs used during implementation. |
For the shortest path to understanding the project:
specs/README.md— what cuekit is.architecture/README.md— how it must be built.decisions/— durable decisions you must respect.designs/README.md— feature-level designs for the area you're touching.guides/README.md— end-user docs for that feature, if it has shipped.
- Read the relevant specs and architecture docs.
- Check
decisions/,designs/, andissues/for recent decisions and feature-specific constraints. - If the feature depends on a library/tool, check
references/. - Add or update a focused design note when work changes behavior or introduces a new surface.
- Spec-level change to protocol/state/MCP/adapter shape →
specs/. - Architecture-level change to package boundaries, error rules, or build order →
architecture/. - Durable decision with long-term constraints →
decisions/(ADR). - Stable feature design for an implemented or actively maintained area →
designs/. - Active investigation or bug report not yet stable →
issues/. - Step-by-step implementation plan →
plans/. - Operator/developer how-to for a shipped feature →
guides/. - Third-party reference material →
references/.
When an issues/ note becomes the stable reference for an implemented feature, promote it to designs/.