PJR-2FV2 0.6.0 でリリースする
1. 概要
specdojo 0.6.0 と @specdojo/docs-lint 0.4.0 を公開する。@specdojo/docs-site は変更がないため 0.3.0 のままとする。
2. 入力
- 2026-10-31 の対話で利用者がリリースを指示した。版は specdojo 0.6.0、@specdojo/docs-lint 0.4.0(
_CONTEXT_の目印の検出を追加したため minor)、@specdojo/docs-site は 0.3.0 から変更がないため上げない - CHANGELOG に破壊的変更の節はないが、schedule の guided-pass の approach が fully-guided から draft に変わったことと、fully-guided が宣言された文書だけを参照する磨き込み専用になったことを、版の節の先頭で目立たせる
- 手順は pm-orchestrator-playbook のリリースの手順に従う。push・PR の merge・タグ・npm の公開の承認は利用者が行う
3. 完了条件
package.jsonとpackage-lock.jsonの版が0.6.0で、CHANGELOG.mdの[Unreleased]を0.6.0の節として日付を付けて確定している。packages/docs-lintのpackage.jsonとpackage-lock.jsonの版が0.4.0で、CHANGELOG.mdの0.6.0の節の冒頭に、@specdojo/docs-lint0.4.0 を同時に公開することと、その変更内容を記載している。packages/docs-siteの版は変えない。CHANGELOG.mdの0.6.0の節の先頭に、利用者から見て動きが変わる点(schedule のguided-passの approach がdraftになったこと、fully-guidedが宣言された文書だけを参照する磨き込み専用になったこと)をまとめている。- ルートと
packages/docs-lint・packages/docs-site・packages/vscode-specdojoのnpm ciが通り、クリーンな作業ツリーでnpm run checkが通る。 npm packの配布物(本体・docs-lint)を空の Git リポジトリへ入れ、次の動作を確かめる。initとregister add(--input・--commit-typeを含む)deliverable scaffold --target(カタログのない成果物)で作った雛形が docs-lint のlint:fmを通ることexec run --register(start から review まで)- docs-lint の
_CONTEXT_の目印の検出(ready 以外は情報、ready はエラー)
- 公開候補が PR の merge commit で
mainへ入り、その commit を指すv0.6.0・docs-lint-v0.4.0のタグからそれぞれの npm の公開 workflow が起動する。push・PR の merge・タグ・npm の公開の承認は利用者が行う。 - 公開後に npm の
latestがspecdojoは0.6.0、@specdojo/docs-lintは0.4.0であること、タグで起動した workflow の結果、npm から入れた版の動作を確かめる。
4. 作業内容
| No | 作業 | 担当 | 状態 | メモ |
|---|---|---|---|---|
| 1 | 版と CHANGELOG を確定し、npm ci と npm run check を流す | specdojo-orchestrator | open | - |
| 2 | 配布物を空のリポジトリで試す | specdojo-orchestrator | open | - |
| 3 | PR・merge・タグ・公開の承認 | PO | open | - |
| 4 | 公開後の確認 | specdojo-orchestrator | open | - |
5. 対応結果
TODO: 完了時に、実施内容・成果物・残課題を記載する。未完了の場合は - とする。