Skip to main content

Architecture Decision Records

Lightweight decision log for the feat/ai-primitives-hub-next library-centric migration (see .tmp/ai-primitives-hub-next-migration-plan.md at the repo root for the full plan). Each ADR is short, immutable once accepted, and focused on one decision.

ADRTitleStatus
0001Ports & Adapters Across the CLI and the VS Code ExtensionAccepted
0002Clipanion as the CLI Framework, RC Pin AcceptedAccepted
0003Primitive Index/Search/Harvest and Full Multi-Target Support In ScopeAccepted
0004CLI-Only Rebrand — Keep Lockfile and Extension Identity StableAccepted
0005Universal, XDG-Based Application Storage PortAccepted
0006Shared Semantic Cache and Client-Owned StateAccepted
0007Source-Aware GitHub App Authentication for CLI WorkflowsAccepted

When to add a new ADR

Add one when a decision would otherwise only live in a chat transcript or a PR description: framework/library choices, naming/branding calls, or any decision that reverses or narrows a previous one. Number sequentially, never edit an accepted ADR's decision — supersede it with a new one instead.