Skip to content

Replay completed metadata events by producer era - #130

Merged
KimGLee merged 1 commit into
mainfrom
feat/historical-metadata-replay
Aug 21, 2026
Merged

Replay completed metadata events by producer era#130
KimGLee merged 1 commit into
mainfrom
feat/historical-metadata-replay

Conversation

@KimGLee

@KimGLee KimGLee commented Aug 21, 2026

Copy link
Copy Markdown
Owner

Summary

  • classify evidence consumption into current authorization, active transaction, completed event, and terminal history
  • require live Profile and metadata identity only for the first two classes
  • replay completed content/review events and closed batch history against their canonical producer-era identity while retaining exact target, value, receipt, graph, and current semantic-content checks
  • keep Profile-owned Gate state strict against the live typed Profile
  • bump the Required Queue Gate protocol to 1.24.0 and regenerate all bound artifacts and Cards

Why

The prior implementation mixed two distinct questions: whether evidence was valid when produced, and whether the current Profile bytes still match it. That made already-completed events unusable after a legitimate Profile or tool upgrade and deadlocked Standards adoption. This PR centralizes the lifecycle policy instead of adding per-call-site exceptions.

Validation

  • make check
  • 577 cross-module tests: passed (85 skipped)
  • 335 post-version-bump check_queue and adoption tests: passed
  • focused lifecycle matrix and Atlas adoption dry-run: historical-evidence failures eliminated; only expected candidate snapshot refresh remains

Fixes #129

@KimGLee KimGLee added bug Something isn't working enhancement New feature or request labels Aug 21, 2026
@KimGLee
KimGLee merged commit 32ed022 into main Aug 21, 2026
12 checks passed
@KimGLee
KimGLee deleted the feat/historical-metadata-replay branch August 21, 2026 18:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Replay completed metadata events across Profile and tool upgrades

1 participant