Record post-crash phase 6 verification
This commit is contained in:
@@ -168,3 +168,52 @@ Cache responses are exact-key checked; stale bodies under a new URL are no-store
|
||||
and carry no decoded transport encoding. Core contract 2 blocks loader-free N-1
|
||||
packing, while same-contract app fallback and executed feature pinning remain
|
||||
covered by both-engine smoke. Failed quota writes never delete saved music.
|
||||
|
||||
## Post-crash completion — 2026-10-09
|
||||
|
||||
Resumed from ff3f934 on codex/phase6. Commit 71608c2 clarifies the diagnostic
|
||||
waterfall provenance; product code and served build 31617662d2f0 are unchanged.
|
||||
The durable five-run/120-sample final measurements above were preserved.
|
||||
Reinstalled Playwright browsers passed fresh compatibility checks:
|
||||
|
||||
```sh
|
||||
node perf/migration.mjs --browser all --profile unthrottled --out perf/results/phase6-migration-unthrottled-2026-10-09.json
|
||||
node perf/migration.mjs --browser all --profile lossy --out perf/results/phase6-migration-lossy-2026-10-09.json
|
||||
node perf/hidden-timers.mjs
|
||||
node perf/lazy.mjs --browser all --out perf/results/phase6-lazy-2026-10-09.json
|
||||
node perf/seams.mjs --browser all
|
||||
ASSET_SYNC=0 node perf/baseline.mjs --runs 1 --browser all --profile lte --scenario offline --out perf/results/phase6-sync-rollback-2026-10-09.json
|
||||
ASSET_HASHING=0 node perf/baseline.mjs --runs 1 --browser all --profile lte --scenario offline --out perf/results/phase6-hashing-rollback-2026-10-09.json
|
||||
node --test frontend/*.test.js
|
||||
node --test perf/measurement.test.mjs
|
||||
(cd server && bun install && PATH="$PWD/../perf/.tmp/test-venv/bin:$PATH" bun run test)
|
||||
```
|
||||
|
||||
Fresh output excerpts (all commands exited successfully):
|
||||
|
||||
```text
|
||||
Migration unthrottled: chromium durationMs=13290; webkit durationMs=11711
|
||||
Migration lossy: chromium durationMs=27355; webkit durationMs=24426
|
||||
All four: banners=1 updateReloads=1 cachedFiles=122 legacyURLs=21
|
||||
All four: userInitiatedOnly=true offline=true playbackGuard=true evictionRepair=true incrementalRefresh=true
|
||||
Hidden timers: Page errors: none; Result: ALL ASSERTIONS PASSED
|
||||
Lazy: chromium PASS; webkit PASS
|
||||
Seams: chromium and webkit checked=[shell,presenter,remote,party,share,stats] offlineNetworkRequests=0 errors=[]
|
||||
Both rollback flags, both engines: requestCount=0 wireBytes=0
|
||||
Frontend: tests 223; pass 223; fail 0; skipped 0
|
||||
Measurement: tests 3; pass 3; fail 0
|
||||
Server: per-file totals 184 pass; 0 fail
|
||||
```
|
||||
|
||||
The seam output is saved as phase6-seams-2026-10-09.json; the historical Phase 4
|
||||
result was restored. Offline API transport errors remain distinguished from
|
||||
script failures. No playback or sw-update.js changes were added. bun.lock is
|
||||
excluded from commits.
|
||||
|
||||
Post-crash cold smoke command:
|
||||
|
||||
```sh
|
||||
node perf/baseline.mjs --runs 1 --browser webkit --profile all --scenario cold --assert-cold --out perf/results/phase6-cold-smoke-2026-10-09.json
|
||||
```
|
||||
|
||||
LTE/lossy FCP was 1253/2881 ms, wire 983326/990152 bytes; both samples passed exactly one positive-byte app.js response. These single-run rechecks do not replace the durable five-run medians.
|
||||
|
||||
Reference in New Issue
Block a user