Skip to content

Client mode + demo golden lock (engagement-ready) - #1

Open
MsShawnP wants to merge 2 commits into
mainfrom
client-mode-2026-08
Open

Client mode + demo golden lock (engagement-ready)#1
MsShawnP wants to merge 2 commits into
mainfrom
client-mode-2026-08

Conversation

@MsShawnP

@MsShawnP MsShawnP commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Engagement-ready client-mode conversion. Verified; source-only and demo-locked.

Every listed P1 was already fixed on disk, verified by the audit's reproduction, then regression-locked. Demo golden byte-identical; client mode + adversarial fixtures added.

Deploys trigger on push to main only — merging this PR is what goes live. Nothing has deployed from pushing the branch. CI (canonical-drift / ci / render) runs on this PR.

Commits (2):

  • Convert data-differences-tool: demo golden + no-network guarantee
  • Engagement scaffold: gitignore + deploy guard

🤖 Generated with Claude Code

MsShawnP and others added 2 commits August 3, 2026 13:17
- tests/lib/demo-golden.test.ts: locks the diff summary (1 unchanged, 1
  modified, 1 removed, 1 added) for a reference before/after pair so the
  deployed browser-local comparison can't drift.
- tests/lib/no-network.test.ts: the client-mode confidentiality contract made
  permanent — spies on fetch/XMLHttpRequest/WebSocket/sendBeacon, runs the full
  diff, and asserts NO network primitive is called with files loaded.
- INPUT-SPEC.md documents the two-file inputs and the browser-local guarantee.
- Fix stale README test count (90 -> 115).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant