docs: README Chromium note outside the CLAUDE.md fence; report banner stripped; deferrals name the four gate sites

- README: the Chromium troubleshooting paragraph sat inside the CLAUDE.md
  snippet code fence, so copy-paste put it into users' CLAUDE.md. Moved to
  the troubleshooting list.
- docs/designs/fork-port-residual-2026-09/REPORT.md: the scratch-run
  preamble banner is gone; SHAS.md re-hashed.
- TODOS: the ownership-gate deferral names the four sites and the
  marker-path idea for the fork-with-banner residual.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Garry Tan
2026-09-04 17:28:00 +00:00
co-authored by Claude Fable 5.1
parent 2548634d96
commit 529ee9ab46
4 changed files with 12 additions and 24 deletions
+8 -4
View File
@@ -9,10 +9,14 @@ Filed from the time-attack/gstack residual evaluation
Waves BE2 of that plan are scheduled work, not TODOs; these are the items the
reviews deliberately deferred, each with rationale:
- **Shared `_gstack_owned_link` helper** — the readlink ownership gate now
exists in three places (setup:1040 cleanup, bin/gstack-uninstall:204,
bin/gstack-relink `_entry_is_ours`). Extract one sourced helper so the
destructive-path guard cannot drift. Effort S. Priority P2. Depends on: none.
- **Shared `_gstack_owned_link` helper** — the ownership gate now exists in
four places (setup's `_claude_entry_is_ours` used by link_claude_skill_dirs,
cleanup_old_claude_symlinks, cleanup_prefixed_claude_symlinks; bin/gstack-relink
`_entry_is_ours`; bin/gstack-uninstall's per-entry loop). Extract one sourced
helper so the destructive-path guard cannot drift, and while there: make the
`.gstack-owned` marker's recorded install path load-bearing (today any marker
counts, so a Windows fork copy carrying gstack's generated header is still
treated as ours on a mode flip). Effort S. Priority P2. Depends on: none.
- **Config-key reader tripwire** — `transcript_ingest_mode=off` sat unread for
months while setup-gbrain advertised it. A free test that asserts every key
in bin/gstack-config's default table is read by at least one binary (or is