docs: update project documentation for v1.78.0.0

README.md: the persistent timeline Stop hook opt-out (#2677) — flag,
env var, and config key with resolution order. BROWSER.md: browse stop
against a dead daemon now reaps the recorded headless Chromium child,
identity-verified (#2709). CLAUDE.md + CONTRIBUTING.md: free-suite test
count ~7,000 → ~8,700 (8,660 as of this wave).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Garry Tan
2026-09-01 16:39:12 +00:00
co-authored by Claude Fable 5
parent 3df8e98ca4
commit bd4a7216e0
4 changed files with 13 additions and 6 deletions
+4 -1
View File
@@ -193,7 +193,10 @@ for the full design + decision trail.
Only an explicit `--force-restart` replaces a live-but-unresponsive
daemon (tabs, cookies, and logins are lost). `browse stop` against a
daemon that already died is success: the desired end state holds, so it
cleans the stale state file instead of booting a daemon just to stop it.
cleans the stale state file instead of booting a daemon just to stop it
and reaps the headless Chromium child recorded in that state file if one
survived. The reap verifies the recorded start time AND a Chromium-looking
cmdline before sending any signal, so a recycled PID is never killed.
### Multi-workspace isolation