Skip to content

feat(compat): gate DSH 0.1.2-rc.1 promotion on evidence - #30

Merged
Altairpaca merged 11 commits into
mainfrom
docs/dsh-0.1.2-migration-plan
Sep 8, 2026
Merged

feat(compat): gate DSH 0.1.2-rc.1 promotion on evidence#30
Altairpaca merged 11 commits into
mainfrom
docs/dsh-0.1.2-migration-plan

Conversation

@Altairpaca

@Altairpaca Altairpaca commented Sep 5, 2026

Copy link
Copy Markdown
Owner

Goal

Turn the DSH 0.1.2-rc.1 migration plan into a machine-enforced promotion contract rather than blindly updating prerelease dependencies.

Change

  • add compatibility-candidates.json with candidate state, required checks and upstream blocker references;
  • track the two currently unresolved 0.1.2-rc.1 Web/client-modules regressions as explicit blockers;
  • add scripts/check-dsh-candidates.mjs validating candidate state, unique blockers/checks and compatibility promotion rules;
  • fail if compatibility.json.tested.dshPackages is moved to a blocked/non-ready candidate;
  • add node:test coverage proving blocked/ready/promotion semantics;
  • wire candidate validation into release:check and expose compat:candidate-check;
  • retain the migration contract documenting the legacy and target client graphs.

Evidence boundary

DSHelm continues to claim only the current verified rc.7 baseline. 0.1.2-rc.1 is a blocked candidate until upstream client boot issues are resolved and the full local/package/browser compatibility checks pass.

Refs #20 #29

@Altairpaca Altairpaca changed the title docs: define DSH 0.1.2-rc.1 migration contract feat(compat): gate DSH 0.1.2-rc.1 promotion on evidence Sep 5, 2026
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