Tasks

Opportunity

Open Questions

9 — closed by a conversation
ネットワーク(非ローカル)公開する場合の認証・公開モデルをどうするか(現状はローカル利用前提で認証なし)
同一性(どのlivtリポジトリか)と版方針を宣言するネイティブマニフェストを持つか(R-15のenv契約が供給するのは所在のみ。名前→所在のレジストリ、spec_versionのピン留めが論点)
解決した疑問はどう扱うか(現状はルール化して付箋を消す運用のため、一覧は常に未解決のみを映す)
同じ集約をMCPにも出すか(実装リポジトリのエージェントが着手前に未解決の疑問を拾えるようにする)
並び順を何を軸に決めるか(TDDのテストリストとして「どこから書くか」に答えるなら順序が要るが、リリーススライスは3マップ中2マップに存在せず軸にならない)
自動化Issueが起票済みのルールを「着手済み」として区別するか(livtリポジトリはIssueのリンクだけを持ち、その開閉状態は持たない)
ボードごとに既定の文脈を宣言し、bare keyをその文脈で解決するか(現状はボード側が参照ごとに文脈を書く)
文脈そのものに表示名や説明を持たせるか(現状はディレクトリ名がそのまま文脈名を兼ねる)
1つのworkspaceが複数のlivtリポジトリを消費するとき、裸のlivt URIのスコープを何が復元するか(default宣言+エイリアス修飾のxmlns型が候補。現時点では考慮外とし、R-08 EX-03で拡張の席だけ確保している)

Un-automated Rules

20 — closed by a test
livtリポジトリの所在は、消費側workspaceにコミットされる宣言で供給する
ルールメンテナーはlivtリポジトリのルールを指定して、対象実装リポジトリへ自動化Issueを起票できる
起票したIssueのURLは、スキルがマッピングYAMLのruleに書き戻す
dedupeはlivtリポジトリ側の記録で判定し、同じルール×対象リポジトリを二重起票しない
Issue本文はルール・実例の本文とlivtリポジトリへのバックポインタを運ぶ
ストーリーにUS Issueが紐づいていれば、ルールIssueはそのsub-issueとして起票する
livtは実装リポジトリのコードを読まず、Issueというポインタだけを送る
本ストーリーはAIスキルとして提供し、livtのCLIコマンドやMCPツールは追加しない
紐づけの正はlivtリポジトリが持ち、GitHub側の構造には依存しない
対象実装リポジトリは、ストーリーのfrontmatterのreposで宣言する
ストーリーマップメンテナーはストーリーを指定して、対象実装リポジトリへストーリー単位のIssueを起票できる
起票したIssueのURLは、スキルがストーリーのfrontmatterのissuesに書き戻す
dedupeはlivtリポジトリ側の記録で判定し、同じストーリー×対象リポジトリに二重起票しない
ストーリー単位のIssueはルールIssueなしでも成立し、両方あるときだけ親子になる
本ストーリーはAIスキルとして提供し、livtのCLIコマンドやMCPツールは追加しない
対象実装リポジトリの宣言はfile-automation-issues-to-impl-reposと共通で、ストーリーのfrontmatterのreposを参照する
automatedの更新はAIスキルが証跡付きで提案し、人が判断して確定する
新しいIDはretiredを含めたmax + 1で採番する
一度使われたIDは、指す対象を変えない
livt URIはlivtリポジトリ相対の名前で、どのリポジトリかは運ばない