Skip to content

security: bound generation anchor operations - #221

Merged
tcballard merged 1 commit into
mainfrom
codex/anchor-deadlines
Sep 4, 2026
Merged

tcballard merged 1 commit into
mainfrom
codex/anchor-deadlines

Conversation

@tcballard

Copy link
Copy Markdown
Owner

Summary

  • apply a five-second total deadline to every Secret Service generation-anchor transaction
  • include lock acquisition, connection, lookup, read, and write inside the deadline
  • add a deterministic stalled-operation regression test
  • document that local anchors detect accidental independent rollback, not malicious same-UID rollback

Security boundary

A local file or Secret Service item is not a hardware-backed or remote monotonic witness. Deployments requiring resistance to a malicious same-user process need an independently controlled witness.

Validation

Not run in this session. The change includes a focused timeout test and should pass the repository's full gate before merge.

@tcballard
tcballard force-pushed the codex/daemon-single-instance branch 4 times, most recently from a257225 to 3e1c961 Compare September 4, 2026 07:31
@tcballard
tcballard changed the base branch from codex/daemon-single-instance to main September 4, 2026 07:38
@tcballard
tcballard force-pushed the codex/anchor-deadlines branch from f1e056d to 3fe5fab Compare September 4, 2026 07:39
@tcballard
tcballard merged commit 6d85222 into main Sep 4, 2026
6 checks passed
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