Merged
Conversation
作業計画の共有と事前確認を行う 設計ドキュメントのみを対象とする Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
npm install により更新された差分を取り消す 設計ドキュメント以外は変更しない Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
リリースタグ命名変更の設計内容を整理する 実装前の合意形成に使う Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
npm version のタグ生成有無を条件として整理する 実装イメージを補足して誤解を防ぐ Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
npm version のタグ生成有無による差異を明示する 実装イメージの誤解を防ぐ Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
タグ生成と引数表記の前提を実装例に追記する 重複タグの誤解を防ぐ Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Update release tag strategy from levelcaptech format to vX.Y.Z
feat: リリースタグ命名戦略の設計整理
Feb 20, 2026
LevelCapTech
approved these changes
Feb 20, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
このPRは、リリースタグの命名規則を release_levelcaptech/vX.Y.Z から標準的な vX.Y.Z へ移行するための設計ドキュメントを追加するものです。フォーク解除により upstream の命名制約が解消されたことを背景に、SemVer と npm version コマンドの既定動作に整合した運用へ統一する方針を明文化しています。
Changes:
- リリースタグ命名規則を
vMAJOR.MINOR.PATCH形式へ統一し、旧タグは保持する設計方針を策定 - CI トリガ条件と npm version コマンドとの整合性を考慮した運用手順を整理
- 実装時の変更対象ファイル、テスト戦略、ロールアウト方針を定義
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Owner
|
@copilot apply changes based on the comments in this thread PR本文は維持。既存本文の削除/置換は禁止。必要情報は末尾の ‘コードレビューフィードバック対応`の追記セクション’ に追記して。 |
Issue手順の転記に合わせて前提整理を明記する 成果物名の不一致をオープン課題に追加する Co-authored-by: LevelCapTech <99854263+LevelCapTech@users.noreply.github.com>
Contributor
Author
レビュー指摘を反映し、実装イメージの説明整理と成果物名の未確定事項を追記しました。commit: 45f5bda |
LevelCapTech
approved these changes
Feb 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
name: DESIGN PR
about: 設計フェーズの設計差分を共有するためのテンプレートです(実装なし)。編集対象ファイルはIssue指示を参照。
概要(Summary)
このプルリクエストは リリースタグ命名戦略を release_levelcaptech/vX.Y.Z から vX.Y.Z へ移行する設計 を行います。フォーク解除により命名制約が解消されたため、SemVer と npm version の整合に合わせた運用へ統一します。
vMAJOR.MINOR.PATCHに統一し、旧タグは保持する方針を明文化。npm versionのタグ生成有無に応じた運用分岐を明確化。例(新運用のイメージ):
背景・経緯(Context / Facts)
.github/copilot/00-index.md、.github/copilot/80-templates/implementation-plan.mdrelease_levelcaptech/vX.Y.Z、CI はタグトリガ前提、ドキュメント/コード変更は禁止実行区分(AIが実行したこと/人間が追加で行うこと)
同一フォーマットで、必要なだけ行を追加します。
.github/copilot/00-index.md等.github/copilot/plans/tag-strategy-implementation-plan.mdnpm version運用確認.github/workflowsADR(Architectural Decision Records)
ADR変更サマリ(インデックス)
設計の要点(Decision Summary)
レビューで最初に押さえるべき「結論」を短く記載します(決定/合意した事実のみ)。
vMAJOR.MINOR.PATCHに統一する。release_levelcaptech/vX.Y.Z既存タグは削除せず保持する。vX.Y.Zを基準に運用する。レビュー議題(Review Agenda)
codingAgent / codingReviewAgent が同じPR本文だけで抜け漏れなく往復できるように、レビューしてほしい観点を先に固定します。
仮定・不変条件(Assumptions / Invariants)
暗黙の前提ズレを潰します(「推測で埋めない」。不明は未確定へ)。
npm version --no-git-tag-versionを使っているかvプレフィックス必須 + SemVer合意境界(Decided vs Not Decided)
「確定」と「未確定」を分離して、往復コミュニケーションの事故を防ぎます。
確定(Decided)
vMAJOR.MINOR.PATCHに統一未確定(Not Decided)
npm versionのタグ生成有無要件・成功条件(Requirements / Success Criteria)
設計として満たすべき条件を「判定可能」な形で列挙します。
vX.Y.Zで統一定義されているrelease_levelcaptech/vX.Y.Zを削除しない製造スコープ(実装時に影響する機能・契約・運用)
ここは「成果物(設計書/ADR)を書くこと」ではなく、製造した場合に“何が変わるか”を記録する欄です。
影響するもの(In-Scope)
release_levelcaptech/を廃止しvへ統一v*.*.*に統一影響しないもの(Out-of-Scope)
未確定(TBD)
互換性・移行(Compatibility / Migration)
製造時の互換性と移行の要否を固定します(未確定は未確定のまま)。
代替案とトレードオフ(Trade-offs)
差分から読み取れない「なぜAでなくBか」を記録します。必要なだけ行を追加します。
vX.Y.Zrelease_levelcaptech/vX.Y.Z継続影響範囲(設計が示す影響と根拠)
「影響する/しない」を根拠付きで記録します。
リスクと対策(Risk / Mitigation)
設計上の弱点・事故ポイントを先に構造化します(レビューが感想戦にならないように)。
npm versionとgit tagの併用--no-git-tag-version前提を明記実装ガイド(実装担当へ渡す情報)
設計成果物から「実装できる状態」を作るための要点を記録します(未確定は未確定のまま)。
.github/workflows/npm-publish.yml、docs/npm-publish.mdvX.Y.Zサンプル実装(PR本文専用)
codingAgentが「手を動かしたい」欲をここに寄せます。サンプルコードはPR本文にのみ記載し、リポジトリにファイル追加しません。
サンプル実装の扱い(Sample Code Contract)
インターフェース / 型 / DTO(例)
疑似コード(例)
SQL / DDL(例)
設定例(例)
失敗パターン / 境界値(例)
release_levelcaptech/v1.2.3v1.2“推論せず質問に落とす”ための質問票(ADR / Open Questions)
判断が必要な箇所を「質問」として残します。
vX.Y.Zに統一npm versionのタグ生成有無実装TODO(次PRのタスク分割)
設計PRの次に来る「実装PR」を迷わず作れるように、タスクを分割して固定します。
npm-publishの tag トリガ更新vX.Y.Zで発火npm version運用確定vX.Y.Zに一致レビューの観測ログ(何を見てレビューできるか)
.github/copilot/plans/tag-strategy-implementation-plan.md補足(Notes)
.github/copilot/plans/tag-strategy-implementation-plan.mdコードレビューフィードバック対応(Review Feedback Response)
このセクションは「追記」で管理します。
追記(今回分)
既存ログ(前回まで)
Original prompt
🔒 GitHub Advanced Security automatically protects Copilot coding agent pull requests. You can protect all pull requests by enabling Advanced Security for your repositories. Learn more about Advanced Security.