パイプラインコマンド
/research-sources
/research-sources — 体系的なソース収集: 仕様をサブクエリに分解し、並列で発見をファンアウトし、スクリーニングしてランク付けし、ソースごとに抽出してランク付けされたソース台帳にまとめます。
役割: 主任研究者(ソース収集) パイプライン上の位置: チェーン中段
体系的なソース収集 — 研究仕様をサブクエリに分解し、ソースの発見とソースごとの抽出を並列でファンアウトし、重複を除去し、権威性/新しさ/関連性でランク付けし、仕様の包含基準に照らしてスクリーニングし、生き残った各ソースについて出所を記録します。
正規の呼び出し
/research-sources引数付き:
/research-sources [path/to/research-suite/] [--depth N]入力
_inputs/theory.md(前段階である /research-theory からの概念的/理論的枠組み)に加えて _spec/research-spec.md(/research-spec からの承認済み研究仕様)。
出力
sources/<id>.md(生き残った各ソースにつき出所を伴う抽出 1 つ)+ _inputs/source-ledger.md(引用インデックスを伴う、ランク付け済み・スクリーニング済み・重複除去済みのソースインデックス)。
下流
/research-synthesis(下流のコンシューマー)
ワークフローのフェーズ
このコマンドは標準的な /research パイプラインのワークフローに従います:
- コンテキストを読み込む — 研究仕様とその包含/除外基準を読む。
- シーケンスゲートを検証する —
_inputs/theory.md(および承認済みの_spec/research-spec.md)が存在することを確認する。存在しない場合はBlocked: run /research-theory firstで停止する。 - 発見して抽出する — サブクエリに分解し、発見をファンアウトし、重複を除去し、ランク付けし、スクリーニングし、ソースごとに出所を伴って抽出する。
- 出力を検証する — 生き残った各ソースが引用され、仕様基準に照らしてスクリーニングされていることを確認する。
- ハンドオフマニフェストを更新する — ソース台帳とソースごとの抽出パスを記録する。
- 台帳を発行する —
sources/の抽出に加えて_inputs/source-ledger.md。
厳密性の下限
ソース台帳に加えて、本段階は比較対象の出所台帳を構築します。すなわち、この研究が対抗して実行する、直近で最も新しい最新水準のベースライン群であり、それぞれ取得可能なソースに照らして検証され、その出所と到達可能性とともに記録されます。確認も取得もできない比較対象は、そのように印を付けられ、決して捏造されません(R1、R4)。
失敗モード
| 症状 | 原因 | 回復 |
|---|---|---|
| Blocked: run /research-theory first | 理論的な裏付けがない | /research-theory を実行して _inputs/theory.md を生成する |
| ソースが包含基準を満たさない | スコープ外、または権威性の低いソース | スクリーニングで除外する。除外理由を台帳に記録する |
| 捏造された引用 | 取得ではなく推測されたソース | ソースを決して捏造しない。推測された引用は 1 つの指摘事項である |
例
# 枠組みされた研究スイートのためにソースを収集する
/research-sources path/to/research-suite/
# より深い発見のファンアウト
/research-sources path/to/research-suite/ --depth N