feat!: install and update msd from git release tag #1

Merged
jakub merged 3 commits from feat/stable-release-channel into next 2026-10-09 08:55:15 +00:00
Owner

MSD is not published to npm, so /msd-update and the SessionStart update
check could never find a release. Releases are now vX.Y.Z git tags plus a
stable branch:

  • check-latest-version reads release tags via git ls-remote against the
    baked repository URL (latest = highest stable tag, next = incl. -rc)
  • /msd-update reruns the bootstrap installer pinned to the checked tag and
    reads the changelog from that tag
  • bootstrap.sh defaults to the stable branch and supports --local/--global
  • package identity: changelog URL on stable, manual install via
    msd.golem15.com
  • README quickstart and update how-to describe the one-line installer
  • track the repo-root CLAUDE.md

Emitted-Drift-Ack-Growth: update.md — the update flow now explains the git-tag release lookup and pins the bootstrap installer to the checked tag, replacing the npm/npx wording

MSD is not published to npm, so /msd-update and the SessionStart update check could never find a release. Releases are now vX.Y.Z git tags plus a stable branch: - check-latest-version reads release tags via git ls-remote against the baked repository URL (latest = highest stable tag, next = incl. -rc) - /msd-update reruns the bootstrap installer pinned to the checked tag and reads the changelog from that tag - bootstrap.sh defaults to the stable branch and supports --local/--global - package identity: changelog URL on stable, manual install via msd.golem15.com - README quickstart and update how-to describe the one-line installer - track the repo-root CLAUDE.md Emitted-Drift-Ack-Growth: update.md — the update flow now explains the git-tag release lookup and pins the bootstrap installer to the checked tag, replacing the npm/npx wording
jakub added 1 commit 2026-10-09 08:33:39 +00:00
feat: install and update msd from git release tags, not npm
Some checks failed
Tests / conformance test (macos-latest, 24) (pull_request) Blocked by required conditions
Tests / conformance test (windows-latest, 24, shard 1/3) (pull_request) Blocked by required conditions
Tests / conformance test (windows-latest, 24, shard 2/3) (pull_request) Blocked by required conditions
Tests / conformance test (windows-latest, 24, shard 3/3) (pull_request) Blocked by required conditions
Tests / Required tests (pull_request) Blocked by required conditions
Validate Branch Name / PR mergeability (pull_request) Successful in 21s
Changeset Required / PR mergeability (pull_request) Successful in 11s
Default Flip Documentation / PR mergeability (pull_request) Successful in 10s
Dependabot Auto-Merge / auto-merge (pull_request) Has been skipped
Docs Required / PR mergeability (pull_request) Successful in 10s
Mutation Testing / PR mergeability (pull_request) Successful in 11s
Security Scan / PR mergeability (pull_request) Successful in 11s
Tests / PR mergeability (pull_request) Successful in 11s
Tests / Base branch health (pull_request) Successful in 11s
Tests / Detect test scope (pull_request) Successful in 19s
Auto-Close Unsolicited PRs / Reject PRs without a pre-approved issue (pull_request_target) Successful in 9s
Close Draft PRs / Reject draft PRs (pull_request_target) Has been skipped
PR Target Validator / validate-target (pull_request_target) Successful in 15s
PR Template Format / Pull request template format (pull_request_target) Failing after 16s
PR Title Validator / validate-title (pull_request_target) Failing after 15s
Require Issue Link / Issue link required (pull_request_target) Failing after 14s
Validate Branch Name / check-branch (pull_request) Successful in 8s
Changeset Required / changeset-lint (pull_request) Failing after 32s
Default Flip Documentation / default-flip-documentation (pull_request) Successful in 26s
Docs Required / docs-lint (pull_request) Successful in 5m37s
Mutation Testing / Detect changed covered modules (pull_request) Successful in 19s
Security Scan / security (pull_request) Successful in 5m25s
Tests / lint-tests (pull_request) Failing after 1m57s
Tests / plugin-validate (pull_request) Successful in 1m4s
Tests / test (ubuntu-latest, 24, shard 1/3) (pull_request) Failing after 21s
Tests / test (ubuntu-latest, 24, shard 2/3) (pull_request) Failing after 20s
Tests / test (ubuntu-latest, 24, shard 3/3) (pull_request) Failing after 19s
Tests / test (ubuntu-latest, 24) (pull_request) Failing after 20s
Tests / test (inert CI) (pull_request) Has been skipped
Tests / QA loop walk (smell ratchet) (pull_request) Failing after 18s
Mutation Testing / Stryker (${{ matrix.name }}) (pull_request) Has been skipped
Tests / Coverage gate (merged shards) (pull_request) Has been skipped
Tests / Publish emitted-baseline artifact (pull_request) Has been skipped
Mutation Testing / Stryker mutation score (changed files only) (pull_request) Has been skipped
f8614b5c20
MSD is not published to npm, so /msd-update and the SessionStart update
check could never find a release. Releases are now vX.Y.Z git tags plus a
stable branch:

- check-latest-version reads release tags via git ls-remote against the
  baked repository URL (latest = highest stable tag, next = incl. -rc)
- /msd-update reruns the bootstrap installer pinned to the checked tag and
  reads the changelog from that tag
- bootstrap.sh defaults to the stable branch and supports --local/--global
- package identity: changelog URL on stable, manual install via
  msd.golem15.com
- README quickstart and update how-to describe the one-line installer
- track the repo-root CLAUDE.md

Emitted-Drift-Ack-Growth: update.md — the update flow now explains the git-tag release lookup and pins the bootstrap installer to the checked tag, replacing the npm/npx wording
jakub added 2 commits 2026-10-09 08:35:13 +00:00
chore: release 2.0.0
Some checks failed
Tests / conformance test (macos-latest, 24) (pull_request) Blocked by required conditions
Tests / conformance test (windows-latest, 24, shard 1/3) (pull_request) Blocked by required conditions
Tests / conformance test (windows-latest, 24, shard 2/3) (pull_request) Blocked by required conditions
Tests / conformance test (windows-latest, 24, shard 3/3) (pull_request) Blocked by required conditions
Tests / Required tests (pull_request) Blocked by required conditions
Validate Branch Name / PR mergeability (pull_request) Successful in 18s
Changeset Required / PR mergeability (pull_request) Successful in 11s
Default Flip Documentation / PR mergeability (pull_request) Successful in 10s
Dependabot Auto-Merge / auto-merge (pull_request) Has been skipped
Dependabot Vendor Refresh / refresh-vendor (pull_request) Has been skipped
Docs Required / PR mergeability (pull_request) Successful in 10s
Mutation Testing / PR mergeability (pull_request) Successful in 10s
Security Scan / PR mergeability (pull_request) Successful in 10s
Tests / PR mergeability (pull_request) Successful in 10s
Tests / Base branch health (pull_request) Successful in 10s
Tests / Detect test scope (pull_request) Successful in 21s
PR Target Validator / validate-target (pull_request_target) Successful in 13s
PR Template Format / Pull request template format (pull_request_target) Failing after 14s
PR Title Validator / validate-title (pull_request_target) Failing after 16s
Require Issue Link / Issue link required (pull_request_target) Failing after 15s
Validate Branch Name / check-branch (pull_request) Successful in 8s
Changeset Required / changeset-lint (pull_request) Successful in 25s
Default Flip Documentation / default-flip-documentation (pull_request) Successful in 26s
Docs Required / docs-lint (pull_request) Successful in 5m20s
Mutation Testing / Detect changed covered modules (pull_request) Successful in 19s
Security Scan / security (pull_request) Successful in 6m22s
Tests / lint-tests (pull_request) Failing after 1m50s
Tests / plugin-validate (pull_request) Successful in 1m7s
Tests / test (ubuntu-latest, 24, shard 1/3) (pull_request) Failing after 19s
Tests / test (ubuntu-latest, 24, shard 2/3) (pull_request) Failing after 18s
Tests / test (ubuntu-latest, 24, shard 3/3) (pull_request) Failing after 20s
Tests / test (ubuntu-latest, 24) (pull_request) Failing after 19s
Tests / test (inert CI) (pull_request) Has been skipped
Tests / QA loop walk (smell ratchet) (pull_request) Failing after 17s
Mutation Testing / Stryker (${{ matrix.name }}) (pull_request) Has been skipped
Tests / Coverage gate (merged shards) (pull_request) Has been skipped
Tests / Publish emitted-baseline artifact (pull_request) Has been skipped
Mutation Testing / Stryker mutation score (changed files only) (pull_request) Has been skipped
294039720c

Closing — no pre-approved issue

Thanks for your interest in MSD! This PR was closed automatically because it does not link an issue.

MSD requires a pre-approved issue before any PR. The PR must link an issue in this repository that carries a maintainer-applied approval label — approved-feature, approved-enhancement, or confirmed-bug. Opening your own issue or citing an unrelated number is not enough: the label is applied by maintainers after triage.

What to do

  1. Open an issue describing the change (bug, enhancement, or feature).
  2. Wait for a maintainer to approve it (confirmed-bug, approved-enhancement, or approved-feature).
  3. Open a new PR using the matching template, with Closes #<issue> in the body.

See CONTRIBUTING.md for the full process. If you believe this was closed in error, comment here and a maintainer can reopen it.

<!-- msd-auto-close-unsolicited --> ## Closing — no pre-approved issue Thanks for your interest in MSD! This PR was closed automatically because it does not link an issue. **MSD requires a pre-approved issue before any PR.** The PR must link an issue in this repository that carries a maintainer-applied approval label — `approved-feature`, `approved-enhancement`, or `confirmed-bug`. Opening your own issue or citing an unrelated number is not enough: the label is applied by maintainers after triage. ### What to do 1. [Open an issue](https://github.com/golem15/msd-core/issues/new/choose) describing the change (bug, enhancement, or feature). 2. Wait for a maintainer to approve it (`confirmed-bug`, `approved-enhancement`, or `approved-feature`). 3. Open a new PR using the matching template, with `Closes #<issue>` in the body. See [CONTRIBUTING.md](https://github.com/golem15/msd-core/blob/main/CONTRIBUTING.md) for the full process. If you believe this was closed in error, comment here and a maintainer can reopen it.
gitea-actionsbot closed this pull request 2026-10-09 08:35:46 +00:00

PR title needs the issue-ref convention

feat: install and update msd from git release tags, not npm

PR title must follow type(#<issue>): summary. The type must come first (no leading tags like [security]) and the scope must carry the linked issue ref so the release changelog links to it. Examples: fix(#1542): roadmap rollback, feat(#39)!: drop legacy flag, enhance(#1549): add PR-title validator.

How to fix: click "Edit" next to the PR title above and retitle it
as type(#<issue>): summary. No need to recreate the PR — this check
re-runs when you edit the title.

Why this is enforced

The release changelog is built from PR titles. A leading tag mis-files
the entry into the wrong section, and a scope without (#<issue>) leaves
the changelog line with no link back to the issue. See issue #1549.

<!-- pr-title-validator --> ### PR title needs the issue-ref convention `feat: install and update msd from git release tags, not npm` PR title must follow `type(#<issue>): summary`. The type must come first (no leading tags like `[security]`) and the scope must carry the linked issue ref so the release changelog links to it. Examples: `fix(#1542): roadmap rollback`, `feat(#39)!: drop legacy flag`, `enhance(#1549): add PR-title validator`. **How to fix:** click "Edit" next to the PR title above and retitle it as `type(#<issue>): summary`. No need to recreate the PR — this check re-runs when you edit the title. <details><summary>Why this is enforced</summary> The release changelog is built from PR titles. A leading tag mis-files the entry into the wrong section, and a scope without `(#<issue>)` leaves the changelog line with no link back to the issue. See issue #1549. </details>
jakub changed title from feat: install and update msd from git release tags, not npm to feat!: install and update msd from git release tag 2026-10-09 08:54:48 +00:00
jakub reopened this pull request 2026-10-09 08:54:52 +00:00
jakub merged commit d1a3a31731 into next 2026-10-09 08:55:15 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: golem15/msd-core#1