ReviewOS

also looking at this

stacks/drone

test: retain bounded browser launch evidence on failure

#70
Merged chris wants to merge codex/browser-startup-evidence into main
18 files +620 -23
docs/validation.mdmodified+20-0
Changes to docs/validation.md
@@ -1,5 +1,25 @@
11# Validation evidence
22
3## Browser qualification diagnostics
4
5Browser fixtures keep their failed private directory after owned process-group
6cleanup. It contains native fixture credentials, database state and the browser
7profile, so CI does not upload that directory. Local retained paths are reported;
8CI runner disposal still ends access to private files that were not exported.
9
10CI exports a closed launch-child observation and at most 64 KiB of startup stderr.
11Public stderr capture stops before any page visit can receive credentials. Later
12browser stderr remains in the private fixture, while exported metadata reports
13that capture was withheld. Refused evidence destinations report unavailable and
14preserve the original browser failure. Launch exit observation, signal and cleanup
15intent are separate fields; they do not prove browser/page/thread liveness or the
16kernel's exact exit time. Post-renewal CDP liveness has its own operation label.
17
18Discovery, transport, stream and outer-test limits remain unchanged. These
19observations support the open investigations in [#44](https://github.com/stacksjs/drone/issues/44)
20and [#64](https://github.com/stacksjs/drone/issues/64); retaining a new attempt does
21not explain an earlier failure whose Chrome evidence was removed.
22
323## Owned mission simulation slice
424
525- Full release suite: 211 Bun tests, 17,424 assertions, zero failures. Buddy lint, application/runtime/view