Skip to content

[WP02 · SubStep 02.05] Enforce dependency admission and deliberate stable publication - #59

Merged
deku2026 merged 4 commits into
mainfrom
wp02-05-dependency-policy
Sep 22, 2026
Merged

deku2026 merged 4 commits into
mainfrom
wp02-05-dependency-policy

Conversation

@deku2026

@deku2026 deku2026 commented Sep 22, 2026 •

Copy link
Copy Markdown
Contributor

The current producer dependency closure is now an executable admission policy: 31 NuGet and 10 existing Python tooling coordinates, bound to exact source/lock inputs, reviewed package licences and an append-only upgrade receipt. Existing native/source provenance and package legal gates retain their closed native inventory. Historical coordinate hashes prevent a reviewed successor from rewriting an immutable version; major framework changes require an explicit runtime-posture assessment.

Adds deliberate canonical vX.Y.Z publication through the existing original-candidate pipeline, with peeled tag/source identity, main ancestry, stable closure checks, restricted OIDC and a shared non-cancelling publication queue. Main prerelease versions remain unchanged. No tag was created. The coordinator configured the nuget environment to preserve main and permit v* tags.

Validation: 12 targeted offline policy/publisher tests passed; source provenance and native provenance checks passed; complete diff and whitespace review passed. Existing Windows/Linux CI remains required. Stable publication, product runtime and consumer execution were not run. No packages/toolchains were installed or public artifacts downloaded.

@deku2026
deku2026 merged commit fe8476d into main Sep 22, 2026
12 checks passed
@deku2026
deku2026 deleted the wp02-05-dependency-policy branch September 22, 2026 10:41
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