Back to Get Shit Done

Architecture Decision Records

docs/adr/README.md

1.42.02.1 KB
Original Source

Architecture Decision Records

This directory contains Architecture Decision Records (ADRs) for GSD.

Each ADR documents one architectural decision: what was decided, why, and what consequences follow. ADRs are append-only. Amendments extend existing ADRs with a dated section rather than replacing them.

Index

ADRTitleStatus
0001-dispatch-policy-module.mdDispatch policy module as single seam for query execution outcomesAccepted
0002-command-contract-validation-module.mdCommand Contract Validation ModuleAccepted
0003-model-catalog-module.mdModel Catalog Module as single source of truth for agent profiles and runtime tier defaultsAccepted
0004-worktree-workstream-seam-module.mdPlanning Workspace Module as single seam for worktree and workstream stateAccepted
0005-sdk-architecture-seam-map.mdSDK Architecture seam map for query/runtime surfacesAccepted
0006-planning-path-projection-module.mdPlanning Path Projection Module for SDK query handlersAccepted
0007-sdk-package-seam-module.mdSDK Package Seam Module owns SDK-to-get-shit-done-cc compatibilityAccepted
0008-installer-migration-module.mdInstaller Migration Module owns install-time upgrade safetyAccepted

Seam map

ADR 0005 is the top-level SDK seam index. It references per-seam ADRs and states the narrow-waist principle each seam follows. Use it as the entry point for understanding SDK module ownership.

ADR 0006 documents how SDK query handlers project planning paths (cwd → effectiveRoot → .planning/<project>/...). Cross-reference with the Planning Workspace Module (ADR 0004) for workstream pointer policy.

ADR 0008 documents the Installer Migration Module for safe install-time moves, removals, config rewrites, and user-data preservation.