scaffold decisions/ with backlog from planning sessions

Adopt settled-reach's Q&D record convention. Confirmed decisions
live under decisions/<domain>.md as D-NNN; open questions under
questions-<domain>.md as Q-NNN; rejected alternatives in rejected.md
as R-NNN. Markdown is source of truth; .pql/pql.db (added later) is a
query index.

Backlog captured from the Tier-0 Flutter planning sessions: bare
WidgetsApp, theme pipeline, kernel admission rule, feature-first
layout, a11y + i18n as Tier-0 contracts, test pyramid, kanban over
Scrum, pql-owns-planning, Python stopgap sunset clause.

ADR migration (D-001, D-003-D-006 confirmed, R-002 rejected) is
staged for the next commit so the diff stays readable.

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2026-04-21 17:10:42 +02:00
co-authored by Claude
parent 77e395b3f2
commit 4d515ce51e
16 changed files with 653 additions and 0 deletions
+14
View File
@@ -16,6 +16,20 @@ heading, and (b) bumping `project.yaml` `version:` in the same commit.
## [Unreleased]
### Added
- `decisions/` at the repo root — Q&D record system ported from
settled-reach and adapted for clide's domains. Confirmed decisions
(`D-NNN`) live under domain files (`architecture.md`, `extensions.md`,
`accessibility.md`, `testing.md`, `tooling.md`, `process.md`); open
questions (`Q-NNN`) live under parallel `questions-<domain>.md`;
rejected alternatives (`R-NNN`) live in `rejected.md`. Record shape,
claiming rules, and the eventual pql-side tooling plan are documented
in `decisions/README.md`. Migration of the existing `docs/ADRs/` into
these files lands in a follow-up commit.
- `DECISIONS.md` one-line pointer at the repo root (matches
settled-reach's convention).
### Removed
- Go sidecar skeleton under `sidecar/` — `cmd/clide/main.go`, `go.mod`, and the `internal/*` packages (`cli`, `daemon`, `diag`, `git`, `ipc`, `pql`, `proc`, `pty`, `version`). Deleted wholesale per [ADR 0005](docs/ADRs/0005-dart-core-ptyc-peer.md): the "sidecar language: Go" premise no longer holds once the core is Dart. All functionality listed for those packages will be reimplemented under `lib/` as part of Tier 0.