Skip to content

FE-1302: Promote the corrected Nullwire graph - #394

Draft
kostandinang wants to merge 2 commits into
nextfrom
ka/fe-1302-nullwire-graph-fix
Draft

FE-1302: Promote the corrected Nullwire graph#394
kostandinang wants to merge 2 commits into
nextfrom
ka/fe-1302-nullwire-graph-fix

Conversation

@kostandinang

@kostandinang kostandinang commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Why

The reusable Nullwire and Wisp seeds predated graph corrections accepted while exercising and reviewing their retained specifications.

Nullwire exposed an unpinned test-runner failure and a deterministic integration race between two epics that both appended to README.md. Wisp's acceptance criteria had almost no executable oracle machinery, and its shared secure-terminal shell lacked a design anchor.

What

  • Re-exports the reviewed Nullwire graph at LSN 5: 61 nodes / 143 edges.
    • Pins Vitest as the directly invoked verification runner.
    • Retains the successor execution harness used by all six scopes.
    • Serializes room lifecycle after the cryptographic envelope to prevent the observed shared-file integration conflict.
  • Exports the reviewed Wisp refinement through LSN 8: 88 nodes / 210 edges.
    • Adds the injectable clock, dual request-capture surfaces, real-Web-Crypto suite, API/sentinel/accessibility/clipboard/state-contract methods, and executable checks for every acceptance criterion.
    • Adds the shared secure-terminal shell and interaction-state contract to the design plane.
    • Preserves superseded decisions while normalizing accepted graph items to the fixture loader's required explicit basis.
  • Updates both fixture READMEs and records no package release impact.

How to test

  1. npx tsx src/graph/validate-fixture.ts wisp-secure-drop/base
  2. npx tsx src/graph/validate-fixture.ts nullwire/base
  3. npx vitest --run src/graph/__tests__/export-fixtures.test.ts src/graph/__tests__/seed-fixtures.test.ts src/dev/__tests__/dev-cli.test.ts
  4. npx changeset status --since=origin/next

Follow-up to #392 and FE-1302.

kostandinang and others added 2 commits July 31, 2026 10:55
Carry the accepted oracle and design corrections into the reusable seed so future comparison runs start from the fully witnessed specification.

Co-authored-by: Cursor <cursoragent@cursor.com>

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

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