You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 88f6b39
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/ECOSYSTEM-DECISIONS.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -53,4 +53,5 @@ No substitute model is inferred from a familiar display name.
53
53
| Generated-code execution | Docker daemon remains unavailable. Keep the digest/mount/resource plan source-tested and the product blocked. [Setup path and unverified properties](SANDBOX-ADAPTER.md). |
54
54
| Collaboration failure/recovery | Seeded actors exercise actual HTTP contracts in disposable stores. [Commands, seeds and limits](SIMULATIONS.md). |
55
55
| Browser/workflow feedback | Use real Chrome, scoped fixtures and frozen full gates; preserve the production limiter. [Comparable measurements and limits](WORKFLOW-MEASUREMENTS.md). |
56
+
| Browser startup and temporary files | Reuse installed Playwright 1.64.1, apply workspace temporary variables before import/spawn, and inspect/remove a fresh Chrome profile in a separate readiness probe. [Primary launch reference, baseline and actual receipt](WORKFLOW-MEASUREMENTS.md#browser-temporary-paths-and-readiness). No new dependency or sandbox is introduced. |
56
57
| Open-source distribution | Prepare real captures and channel-specific material, respect channel restrictions, and publish only source/docs. [Rules, drafts and assets](DISTRIBUTION.md). |
Copy file name to clipboardExpand all lines: docs/MISSION-2026-10-19.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Start: 03:46:17 UTC. Deadline: 15:46:17 UTC. Final integration reserve begins 14
12
12
13
13
## Current action
14
14
15
-
Finish account saved-list recovery and stale-response guards. Registration, keyboard refresh and two held-response races pass in Chrome; run grouped browser and frozen full gates, then publish through the existing separate checkout. Keep all new profiles disabled. The final integration reserve still begins at 14:16:17 UTC.
15
+
Finish browser temporary-directory/readiness tooling. Actual Chrome profile containment/cleanup, missing executable, redirected-path fixtures and capture/benchmark entrypoints passed; run grouped Chrome and the frozen full gate, then publish. Keep all new profiles disabled. The final integration reserve still begins at 14:16:17 UTC.
- 08:08 UTC: Commons retry committed locally as `3bfcc8d` after full gate 72/72, stable source hash `26cf7d425e0bc517e4e67b52aa530f315823736ffc268f940052dd7474f47c73`; receipt `runtime/verification/commons-retry-full-2026-10-19.json`. Normal publication produced `ae6569b` with identical tree `46b22e1534ce4a2a2c520dc973e256e054f52f5e`. [CI run 39220678511](https://github.com/antropos17/commit-zero/actions/runs/39220678511) passed all three jobs, including the formerly failing retry browser fixture.
80
80
- 08:13 UTC: real Chrome reproduced registration HTTP 200 followed by saved-list HTTP 503 leaving the signup page without a visible error; baseline trace is under `runtime/verification/account-recovery-baseline-2026-10-19`. Authentication now completes independently of the optional list. The profile distinguishes unknown/loading/failed/known lists and has explicit Refresh. Generation and owner guards reject delayed reads after a bookmark write or session change. Three focused Chrome tests passed, including keyboard focus recovery and preserving a different focus choice while pending. Focused UI passed DOM/axe 2/2, build and serving. Final grouped/browser and full gates remain; retained account stores are untouched.
81
81
82
+
- 08:20 UTC: account recovery committed locally as `b027fab` after full gate 72/72, stable source hash `18a10d49f2f726f5005289d035fe01d558b70fa72f8cc55e81996a26d404b3b4`; receipt `runtime/verification/account-recovery-full-2026-10-19.json`. Normal publication produced `0835284` with identical tree `597e18872e2d6d9853ac81e8560b046a40d37780`. [CI run 39222123250](https://github.com/antropos17/commit-zero/actions/runs/39222123250) passed all three jobs. Actual account error capture matches its runtime PNG by SHA-256 `63479869`.
83
+
- 08:28 UTC: read-only baseline found Node's default temporary directory outside the workspace. New shared setup configures browser runners/capture/benchmark before import or child creation. Two host tests passed file/junction denial and caller-environment preservation, with no skips. Actual `browser:doctor` opened Chrome 155, observed its profile inside `.cache/tmp`, closed it and confirmed removal; a missing executable reported blocked. The first CDP attempt failed because Chrome required `--enable-automation`; the corrected probe passed, and both receipts are retained. `test:browser` passed account recovery 3/3; `check:tooling` passed 10/10. Launch capture and an 80-message/one-sample benchmark both exited cleanly; this is integration evidence, not a new speed comparison. [Details](WORKFLOW-MEASUREMENTS.md#browser-temporary-paths-and-readiness). Full grouped browser and frozen gates remain.
84
+
82
85
## Next checkpoint
83
86
84
-
Account recovery passed identity 10/10 and all 15 grouped Chrome tests. Run the frozen full gate, commit and publish, then measure and address workspace temporary-output handling in browser tools. Keep the final 90-minute reserve from 14:16:17 UTC.
87
+
All 15 grouped Chrome tests passed through the workspace-temporary runner, and the added redirected-temp junction case passed without skips. Run the frozen full gate and final browser probe, commit and publish; then consolidate a reproducible source/publication/evidence preflight from the repeated manual release checks. Keep the final 90-minute reserve from 14:16:17 UTC.
This single observation is not a startup speedup or application acceptance test.
31
+
No global Windows setting, existing browser profile or model was changed.
32
+
33
+
`test:browser` passed the three account recovery journeys through the new runner.
34
+
Launch capture and an 80-message/one-sample UI benchmark also exited successfully;
35
+
their integration receipts are `browser-temp-{launch,benchmark}-2026-10-19.json`
36
+
under `runtime/verification`. That small benchmark is not a new timing comparison.
37
+
The profile/path checks establish ordinary tool hygiene, not a security boundary.
38
+
39
+
### Earlier feedback measurements
40
+
9
41
| Command | Observed samples | What it covers |
10
42
| --- | --- | --- |
11
43
|`npm run check:fast`| One current run: lint 689 ms, repository 95 ms, pure tests 1,334 ms (9/9) | Useful for quick pure-code feedback; excludes databases, build, DOM and serving. Not acceptance. |
0 commit comments