Skip to content

feat: add content-addressed provider snapshots#7

Merged
bionicbutterfly13 merged 1 commit into
mainfrom
feat/026-content-addressed-snapshots
May 5, 2026
Merged

feat: add content-addressed provider snapshots#7
bionicbutterfly13 merged 1 commit into
mainfrom
feat/026-content-addressed-snapshots

Conversation

@bionicbutterfly13
Copy link
Copy Markdown
Owner

Summary

  • adds Track 026 for content-addressed provider snapshots
  • keeps full provider snapshots as the default compatibility mode
  • adds strategy object digests, stable population root hashes, embedded-object snapshots, and manifest-only restore with external object stores
  • exposes InMemoryProvider.snapshot(mode="content_addressed", include_objects=...)
  • updates status docs and changelog for the 1194-test baseline

Verification

  • .venv/bin/pytest tests/unit/envelope/test_snapshot.py tests/contract/test_provider_contract.py -q -> 63 passed
  • .venv/bin/pytest -q -> 1194 passed
  • .venv/bin/ruff check src tests reference_service/src -> clean
  • uv build -> wheel and sdist built successfully

@bionicbutterfly13 bionicbutterfly13 merged commit 85c39df into main May 5, 2026
2 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