diff --git a/AGENTS.md b/AGENTS.md index 67eb1e3..cf1ac03 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -98,15 +98,15 @@ should carry this so any vendor's agent surfaces pending items at session start: key, `d5885d1`) is **unblocked**, runs in a keysat session; Stage 2 (Path 2, buyer-pays on regtest) is **gated** on keysat's greenlit `payment_providers:write` scope + network gate + sandbox flag. - **Design system (ROADMAP item 8) shipped** — `/design` → `design/DESIGN.md` + DTCG tokens; - `design-checker`; `/new-project` scaffolds `design/`. Pilot: keysat import (Case A). **In flight:** - the first **Case B (Extract) run on recap** — document-as-is, run in a recap session (no `design/` - there yet; entire UI is inline-styled `public/index.html`, palette drift confirmed). Closing it - exercises the previously-untested extract→reconcile path and feeds Phase-D learnings back to - `guides/design.md`. **Still open (decoupled):** a fresh Claude Design run to confirm export - internals + tune Phase-C — deliberately kept out of the recap run. + `design-checker`; `/new-project` scaffolds `design/`. Pilot: keysat import (Case A). **Done:** + the first **Case B (Extract) run on recap** — document-as-is; it exercised the previously-untested + extract→reconcile path, the contract was distilled, and the conformance cleanup shipped in two + phases (recap app 0.2.161, 2026-06-17). Extract-phase Phase-D learnings landed in + `guides/design.md`; cleanup-execution learnings in `guides/design-checker.md`. **Still open + (decoupled):** a fresh Claude Design run to confirm export internals + tune Phase-C — deliberately + kept out of the recap run. - **Next steps:** (1) run the Stage-1 `onboarding-tester` harness in a keysat session (item 9); - (2) **in flight** — recap Case B `/design` backfill (document-as-is), run in a recap session (item 8); - (3) cross-repo quality-gate standard + `/harden` (item 1); (4) non-git-folder sweep under `~/Projects` (~13). + (2) cross-repo quality-gate standard + `/harden` (item 1); (3) non-git-folder sweep under `~/Projects` (~13). - Queued in `INBOX.md` for other repos' `/triage`: keysat design cleanup (P2) + onboarding Path-2 (P3); `ten31-transcripts` mini-retrofit; `ten31-database` networking/icon/intake; (standards) operator-onboarding agent (P3). diff --git a/ROADMAP.md b/ROADMAP.md index 4495273..fbe949f 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -155,10 +155,13 @@ front-end, never a dependency. **Remaining options:** (a) `/retrofit` should backfill `design/` into existing user-facing repos (keysat, recap, recaps.cc, premier-gunner, ten31-database, ten31-transcripts) — run -`/design` then `design-checker` per repo. **In flight:** recap is the first **Case B (Extract)** -backfill — document-as-is, run in a recap session; it's the live test of the extract→reconcile -path (previously untested — keysat was Case A/Import) and the source of the next Phase-D -learnings for `guides/design.md`. (b) fold a `design-checker` pass into `/full-eval` +`/design` then `design-checker` per repo. **Done (recap, 2026-06-17):** recap was the first +**Case B (Extract)** backfill — document-as-is. It validated the extract→reconcile path +(previously untested — keysat was Case A/Import); the contract was distilled and the +conformance cleanup shipped in two phases (recap app 0.2.161). Extract-phase Phase-D learnings +landed in `guides/design.md` (commit `9031281`); cleanup-execution learnings are now in +`guides/design-checker.md`. **Remaining backfill repos:** recaps.cc, premier-gunner, +ten31-database, ten31-transcripts. (b) fold a `design-checker` pass into `/full-eval` for repos that have a contract; (c) confirm against a real Claude Design run what the export bundle actually contains and tune the Phase C distillation (the export internals are only medium-confidence from research) — kept **decoupled** from the recap run so one untested thing diff --git a/guides/design-checker.md b/guides/design-checker.md index 20fb54d..e2fa2fe 100644 --- a/guides/design-checker.md +++ b/guides/design-checker.md @@ -40,7 +40,10 @@ A path to the repo to audit (default: the current working directory). - **Color** — UI colors trace to a token in `tokens.tokens.json` (directly or via a CSS custom property generated from it). Hardcoded hex/rgb values that don't match any token are - violations; off-palette colors are violations. + violations; off-palette colors are violations. **Exception — standalone generated documents** + (a share/print/email export that ships its own `