Skip to content

Package Commons code with a pinned schema profile - #39

Merged
ClaudiuSchuster merged 1 commit into
mainfrom
oss-oo/commons-release-artifact-60f8-20260908
Sep 8, 2026
Merged

Package Commons code with a pinned schema profile#39
ClaudiuSchuster merged 1 commit into
mainfrom
oss-oo/commons-release-artifact-60f8-20260908

Conversation

@ClaudiuSchuster

Copy link
Copy Markdown
Member

Commons releases need a bounded code package before they can be promoted separately from the static site. This adds an offline create/verify CLI for the six production modules, with a caller-expected commit, exact byte hashes, fixed runtime requirements and a profile of the three existing migrations.

Capture rejects unexpected modules, changed migrations, unsafe filesystem references and oversized inputs. Packet verification rejects malformed metadata and altered bytes; an optional independent source capture checks reproducibility. The schema fingerprint preserves quoted SQL values and token boundaries. It establishes structural identity, while service behavior, authenticated provenance and live promotion remain separate gates.

The contributor guide and documentation map include the new contract and checks. The production paragraph now consistently describes the already active automatic static workflow. Worker and schema promotion remain unactivated.

Validation: complete local repository CI passed, with the final 21 artifact tests also rerun in normal and optimized Python after the last filter and race cases were added. The final repository check and 122 relative documentation links passed. A separate read-only production metadata comparison matched all 35 schema objects and six existing modules; it read no application rows and performed no mutation. The static site, production modules and migration files are unchanged.

@ClaudiuSchuster
ClaudiuSchuster marked this pull request as ready for review September 8, 2026 15:09
@ClaudiuSchuster
ClaudiuSchuster merged commit 5884edb into main Sep 8, 2026
5 checks passed
@ClaudiuSchuster
ClaudiuSchuster deleted the oss-oo/commons-release-artifact-60f8-20260908 branch September 8, 2026 15:09
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