Skip to content

Register documents and repository files as inert case material - #110

Merged
maximalfocus merged 2 commits into
mainfrom
issue/109-material-registration
Aug 15, 2026
Merged

Register documents and repository files as inert case material#110
maximalfocus merged 2 commits into
mainfrom
issue/109-material-registration

Conversation

@maximalfocus

Copy link
Copy Markdown
Owner

Closes #109.

Implements content-addressed document and explicit repository-file registration, additive dossier schema v3 bindings, record schema v2 provenance, and comparison schema v4 registration deltas. Registration treats source bytes as inert, rejects unsafe paths and collisions, and re-verifies immutable manifests and blobs during assessment.

Verification:

  • 1193 tests pass
  • large dossier benchmark: 0.275s <= 2.0s
  • Ruff, format, and mypy pass
  • sdist and pure-Python wheel build
  • installed-wheel registration smoke passes with runtime network blocked

@maximalfocus
maximalfocus merged commit 3b0cdbb into main Aug 15, 2026
12 checks passed
@maximalfocus
maximalfocus deleted the issue/109-material-registration branch August 15, 2026 20:07
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.

[Feature]: Register documents and repository files as inert content-addressed case material (FR-018)

1 participant