docs(B01): record scoped delivery and offline acceptance evidence
This commit is contained in:
1 parent
51531dcae8
commit
ec99ecc656
2 files changed
+117
No files matched your search
@@ -0,0 +1,57 @@
|
||||
B01-01 offline verification — 2026-10-21
|
||||
Baseline: 21ca0e0fc379e7a71639b5160c1b7cd168b9d6fa
|
||||
Code SHA (same tested source): 51531dcae8d8ade85db9e203bc8c0f712805b2ae
|
||||
Linux x86_64; Node v24.19.0; npm 11.9.0; external jsdom 30.1.3.
|
||||
No Electron GUI / Windows / model / SDK query / pixel acceptance.
|
||||
|
||||
$ YCODE_TEST_DOM_MODULE=/tmp/ycode-b01-dom/node_modules/jsdom npm run test:alignment
|
||||
exit: 0
|
||||
PASS model alignment: fresh/legacy migration, new/edit/default/delete/reload, valid selection (offline host fixtures)
|
||||
PASS model settings: deferred owner switch, rename mapping, addition selection, empty deletion, immutable history
|
||||
PASS session factory: first-send preference, mode preservation, invalid permission rejection (isolated ports)
|
||||
{"historyMessages":10000,"bytes":747781,"parseMs":2.793482999999995,"storeHydrationMs":0.12718700000000638,"note":"Node parsing/store benchmark only, not browser rendering or Windows IPC performance"}
|
||||
session-composer-alignment: loading/cache/retry/races/model/permissions/modes/SSR passed
|
||||
alignment-conversation: local groups, original expanded order, question projection and truthful status passed
|
||||
A01 native MessageBubble identity aliases, immutable inputs and ordinary raw output passed
|
||||
A01 imported native card, linked dedup and unknown-position compatibility passed
|
||||
question-answer-shell: structural and recovered CSS contracts passed
|
||||
question-answer-shell: DOM hierarchy, controls linkage, click, Enter, Space and inert contracts passed
|
||||
Runtime progress, session-grant scope and approval lifecycle regressions passed
|
||||
Permission intercept static rendering passed; interactive keyboard/focus remains UI acceptance
|
||||
Claude host approval policy unit checks passed (no SDK process/application/matching verification)
|
||||
Mock SDK replay lifecycle passed: fail closed, retry, session isolation, independent mode guard
|
||||
task popconfirm DOM regression: 28 checks passed (jsdom, not pixel validation)
|
||||
question-interaction: 24 DOM behavioral checks passed
|
||||
question-identity: 30 A01 DOM checks passed (not Electron/pixel/SDK acceptance)
|
||||
completed-fold-nested: real question/tool/thinking/local-summary remount, event, keyboard and identity contracts passed
|
||||
Permission intercept DOM: 14 checks passed (not pixel/SDK verification)
|
||||
|
||||
$ npm run test:conversation
|
||||
exit: 0
|
||||
Conversation specialized renderer SSR regression checks passed
|
||||
Composer/message action regression cases passed
|
||||
streaming-footer-regression: persistent stream status, delayed/paused rotation, brand/locale mapping, source CSS, and completed model footer passed
|
||||
Completed-fold model and SSR regression checks passed
|
||||
|
||||
$ npm run test:workbuddy-import
|
||||
exit: 0
|
||||
WorkBuddy import regression passed
|
||||
|
||||
$ npm run test:artifacts
|
||||
exit: 0
|
||||
Artifact diff recovery regression checks passed
|
||||
Artifact routing, content loading, full write projection and renderer regressions passed
|
||||
Specialized block icon and label SSR regression checks passed
|
||||
|
||||
$ npm run build
|
||||
exit: 0
|
||||
Includes: tsc --noEmit -p tsconfig.node.json && tsc --noEmit -p tsconfig.web.json
|
||||
✓ 444 modules transformed.
|
||||
✓ built in 226ms
|
||||
✓ 2 modules transformed.
|
||||
✓ built in 11ms
|
||||
✓ 3039 modules transformed.
|
||||
✓ built in 1.88s
|
||||
|
||||
$ git -c core.whitespace=cr-at-eol diff --check
|
||||
exit: 0; no output. Existing CRLF retained.
|
||||
Reference in new issue
Block a user