You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Public-surface-diff CI gate: snapshot deno doc --json per package, diff vs the previous tag, classify each change major/minor/patch, fail on undeclared breaks. This is the enforcement for the doctrine 10-versioning-and-lifecycle policy (S4).
Deprecation policy enforcement:@deprecated{removal: x.y} convention + a gate; deprecation window.
Release hard-gate wording: encode "publish.yml all-green AND e2e-cli-prod green = release done; red = real defect, fix-forward" into netscript-release skill.
Dependencies
Depends on S4 for the semver/versioning/deprecation policy it enforces; feeds the 0.0.1-stable API-stability criterion. Publishing stays in CI via OIDC — never local.
Acceptance criteria
(beta) release:cut cuts the beta in one shot, deterministically; version-bump wrapper leaves zero manual edits.
(stable) public-surface-diff gate live in CI; deprecation policy enforced; no undeclared breaking change can merge.
Child of the Road-to-0.0.1-stable umbrella. Release engineering + API-stability machinery for the road to beta/stable.
Scope
release:cutby cutting0.0.1-beta.xwith it (env-split: deno on Windows,ghvia WSL). Close theversion:bumpwrapper gaps (fix(publish): JSR first-publish package provisioning + one-shot e2e CI + deterministic release tool #122-class: workspace-rootdeno.jsonversion +deno.lock@netscript/*mirror not updated by the wrapper).deno doc --jsonper package, diff vs the previous tag, classify each change major/minor/patch, fail on undeclared breaks. This is the enforcement for the doctrine10-versioning-and-lifecyclepolicy (S4).@deprecated{removal: x.y}convention + a gate; deprecation window.e2e-cli-prodgreen = release done; red = real defect, fix-forward" intonetscript-releaseskill.Dependencies
Depends on S4 for the semver/versioning/deprecation policy it enforces; feeds the
0.0.1-stableAPI-stability criterion. Publishing stays in CI via OIDC — never local.Acceptance criteria
release:cutcuts the beta in one shot, deterministically; version-bump wrapper leaves zero manual edits.Parent epic: #301
Part of #301