Skip to content

fix(recovery): match write-set locks to repository plans - #226

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/recovery-lock-scope-20261009-signed
Oct 9, 2026
Merged

rldyourmnd merged 1 commit into
mainfrom
fix/recovery-lock-scope-20261009-signed

Conversation

@rldyourmnd

Copy link
Copy Markdown
Contributor

Summary

Recovery compared an operation lock's exact write-set scope (repository-id:target) with the plan's bare repository id. Every interrupted write-set operation was therefore classified as foreign and could not release an expired dead-owner lock. This signed GitHub-generated commit normalizes both representations while preserving strict repository scope checks, refreshes the generated projection digests, and includes a regression test.

Validation

  • go test ./core/app ./core/state
  • go test ./core/assurance ./core/context ./core/cli
  • temporary patched GDS planned/applied/verified recovery of the interrupted RDS pin journal
  • GitHub-generated commit signature is valid and signed by GitHub

Normalize repository write-set lock scopes during interrupted-operation recovery and refresh the generated projection digests.
@rldyourmnd
rldyourmnd merged commit af47a2e into main Oct 9, 2026
8 checks passed
@rldyourmnd
rldyourmnd deleted the fix/recovery-lock-scope-20261009-signed branch October 9, 2026 01:12
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