Add persistent versioned catalog #8

Merged
scruffydude merged 1 commit from feature/sqlite-catalog into main 2026-10-22 00:30:07 -04:00
Collaborator

Summary

  • add a transactional SQLite catalog for every versioned Director contract
  • apply ordered, idempotent schema migrations under an immediate startup lock
  • retain complete immutable revision history alongside current documents
  • validate documents on write and read, with optimistic revision checks to prevent lost updates
  • provide catalog init, put, get, and list CLI operations

Validation

  • ruff check .
  • ruff format --check .
  • pytest -q (29 passed)
  • catalog migration CLI smoke test (schema v2)
  • git diff --check
## Summary - add a transactional SQLite catalog for every versioned Director contract - apply ordered, idempotent schema migrations under an immediate startup lock - retain complete immutable revision history alongside current documents - validate documents on write and read, with optimistic revision checks to prevent lost updates - provide catalog init, put, get, and list CLI operations ## Validation - ruff check . - ruff format --check . - pytest -q (29 passed) - catalog migration CLI smoke test (schema v2) - git diff --check
Add persistent versioned catalog
All checks were successful
CI / test (pull_request) Successful in 1m34s
CI / test (push) Successful in 1m27s
c319db7036
scruffydude deleted branch feature/sqlite-catalog 2026-10-22 00:30:07 -04:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
scruffydude/interstitial-director!8
No description provided.