Skip to content

docs: draft durable local datastore decision#801

Merged
enricopiovesan merged 1 commit into
mainfrom
codex/ticket-datastore-integrity
Jul 23, 2026
Merged

docs: draft durable local datastore decision#801
enricopiovesan merged 1 commit into
mainfrom
codex/ticket-datastore-integrity

Conversation

@enricopiovesan

@enricopiovesan enricopiovesan commented Jul 21, 2026

Copy link
Copy Markdown
Collaborator

Summary

Drafts the narrow governance decision for an embedder-owned local DataStore: explicit root ownership, integrity-checked records, atomic commit/recovery, and fail-closed legacy handling.

Governing Spec

  • 065-sigstore-bundle-verification
  • 070-runtime-event-sink-boundary

Draft Decision

  • Draft 518-durable-local-datastore and proposed ADR-0017; neither is added to approved-specs.json until formal approval.

Project Item

PVTI_lADOEbiBt84Bbyp1zgzhz9o — Decision package: durable DataStore reachability and integrity.

Definition of Done

  • Decide explicit embedder ownership rather than implicit runtime persistence.
  • Define integrity, atomic-write, recovery, and legacy migration behavior.
  • Define compatibility boundaries and testable validation requirements.
  • Obtain formal approval before adoption and implementation.

Validation

  • Specification quality checklist completed; no clarification markers.

@enricopiovesan
enricopiovesan force-pushed the codex/ticket-datastore-integrity branch from 3001acc to 9604411 Compare July 22, 2026 17:55
@enricopiovesan
enricopiovesan force-pushed the codex/ticket-datastore-integrity branch from 9604411 to 4c66ba9 Compare July 22, 2026 21:16
@enricopiovesan
enricopiovesan marked this pull request as ready for review July 23, 2026 02:59
@enricopiovesan
enricopiovesan merged commit 64801cb into main Jul 23, 2026
32 checks passed
@enricopiovesan
enricopiovesan deleted the codex/ticket-datastore-integrity branch July 23, 2026 02:59
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