Skip to content

Harden retirement marker persistence - #124

Merged
dmoliveira merged 1 commit into
mainfrom
fix/task-5640-retirement-markers-e2e-20260813
Aug 13, 2026
Merged

dmoliveira merged 1 commit into
mainfrom
fix/task-5640-retirement-markers-e2e-20260813

Conversation

@dmoliveira

Copy link
Copy Markdown
Owner

Summary

  • Secure retirement marker reads and records with descriptor-relative no-follow custody checks.
  • Publish tombstones through exclusive temporary files, no-overwrite links, identity checks, and durability barriers.
  • Cover unsafe entries, replacement races, corrupt records, collision behavior, and persistence failures.

Validation

  • uv run pytest tests/test_state_safety.py -q (123 passed)
  • uv run pytest -q (581 passed)
  • uv run ruff check src tests
  • git diff --check
  • service retirement smoke test

Codememory: task_5640.

@dmoliveira
dmoliveira merged commit aaeab5d into main Aug 13, 2026
2 checks passed
@dmoliveira
dmoliveira deleted the fix/task-5640-retirement-markers-e2e-20260813 branch August 13, 2026 11:56
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