Skip to content

Enforce source-backed browser navigation lifecycle - #10

Merged
jt55401 merged 2 commits into
mainfrom
feat/v1-parser-lifecycle
Aug 28, 2026
Merged

Enforce source-backed browser navigation lifecycle#10
jt55401 merged 2 commits into
mainfrom
feat/v1-parser-lifecycle

Conversation

@jt55401

@jt55401 jt55401 commented Aug 28, 2026

Copy link
Copy Markdown
Contributor

Summary

  • parse and retain source snapshot nodes for every signed section
  • map nested and reordered live sections to their source identity
  • invalidate verification after section, navigation, or document base URL changes
  • refuse live-DOM verification when an accepted source snapshot is unavailable
  • place extension indicators after the outermost signed section
  • pin browser-client a846e3d971ab93bdcc8a9f599fb1987828344983

Verification

  • clean npm ci --ignore-scripts=false
  • npm run typecheck
  • npm test -- --runInBand (63 tests)
  • npm run lint (0 errors; existing warnings)
  • npm run build:chromium

Refs #4

The v1 signing-object migration remains separate protocol work.

@jt55401
jt55401 merged commit 9ed776c into main Aug 28, 2026
1 check passed
@jt55401
jt55401 deleted the feat/v1-parser-lifecycle branch August 28, 2026 08:21
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