Scoville Brainstorm は何をしますか?
物質的な選択の前に行う読み取り専用の発散。YESの場合のみ、一度だけ実行します:
CORE -> READ -> FRAME -> FREEZE -> RUN -> COLLECT -> CONVERGE -> RENDER -> STOP
プロセス状態はトレースによって所有されます:
profile_targets={Compact:<=3,Standard:<=5,Deep:6..8}; spawned=successful tool-observed spawn/delegation calls; landscape_mode=native|research-owned
名前付きロール、推論パス、または想像上のエージェントは、独立したジェネレータ、別個のランドスケープエージェント、または独立した批評家としてカウントされません。コーディネータテキストや成果物内で、スポーントポロジーや分離を自己報告しないでください。ホストまたは評価者は、呼び出しとブランチプロンプトを検査した後にのみ、それらの事実を添付できます。
ディスパッチ
明示的な複合「Research and Brainstorm」リクエストに答える前に、Coreの後の次の操作は、research-composition.mdの1回の観測可能な読み取りです。トポロジーが推定可能に見える場合でも、Core単独でそのリクエストに答えることは無効です。ロードされたリファレンスは、正確なexplicit_combinedモードと取得データの信頼境界を所有します。
- ドメインではなく、決定形状でルーティングします:未知の根本原因と、複数の根本的に異なる障害メカニズムの要求は
YESです;デバッグは、1つの原因が確立された後、またはリクエストが直接的な診断、実装、またはレビューを求める場合にのみNOです。 NO:標準的または単一の回答;既知の根本原因;選択された実装、レビュー、文言、小さな可逆的な作業、永続的な計画、または転送。通常の回答を直ちに返します。ツールを実行せず、タスクソースや不活性フィクスチャを読み取らないでください。ASK:広範な探索と1つの回答ではコストと意図が大きく異なり、明確でない場合。1つの質問をしてください;タスクソースを読み取らないでください。YES:明示的なブレインストーミング、または複数の根本的に異なる、珍しい、または十分に探索されていない方向性。明示的な呼び出しは、コストの質問のみをバイパスし、権限や安全性はバイパスしません。このスキルを使用するようにというホスト指示は、YESを固定します。COMBINED:YESの後かつREADの前に、ユーザーがScoville BrainstormとScoville Researchを一緒に明示的に要求し、Researchが独立して利用可能かつ適用可能な場合、リファレンスを正確に1回読み取り、landscape_mode=research-ownedに設定します。それ以外の場合はlandscape_mode=nativeを維持し、リファレンスを読み取りません。
マシン
- CORE: このボディを公開したカタログ/ディスカバリ読み取りがアクティベーションであり、唯一のCore読み取りです。二度と読み取り、状態確認、一覧表示、または検査しないでください。
- READ: ユーザーが指定したタスクソースのみを、シェル操作ごとに1ファイル、かつ正確に1回だけ読み取り、各ツール結果が1つの明確な所有者を持つようにします。ファイルをバッチ処理したり、
README.md、AGENTS.md、またはその他のデフォルトを推測したりしないでください;インベントリ、プローブ、リトライ、ダミーコマンド、メタデータチェック、および後続のファイルIOは禁止されています。空でない結果はすべて、そのコマンドパスで保持します。失敗したパスはそれ自体のみを無効にします。 - FRAME: 1つのインメモリブリーフを作成します:成果物、言語、労力プロファイル、提供された事実とその所有者、ハード制約と権限、挑戦可能および固定の前提、許可されたソース範囲。各非ランドスケープブリーフブロックから、最初に
- D1:など、すべてのリテラルのコロンで終わるIDラベルをスキャンし、次にすべてのIDを文字通りかつソース順にfixed_idsにコピーします;IDを合成、リネーム、または出力コントラクトから取得しないでください。最終ラベルと権限、選択専用、停止、または突然変異禁止ラベルを含めます。ラベル数とfixed_ids数は、コンテンツを解釈する前に一致している必要があります。観測とルールはメンバーシップを変更しません。非ランドスケープソースにラベル付き行が含まれている場合、fixed_ids=[]はFREEZEとRENDERをブロックします;最初に元帳からそれを入力します。アイデア発想の前に、1つのコンパクトな非最終トレースチェックポイントを出力します:LEDGER blocks=<count>; fixed_ids=<exact comma list>。これは動作中の状態であり、要求された成果物の一部ではありません;プレーンテキストとして出力し、ツールを通して、またはツールのために決して出力しないでください。 このフレームを変更する場合にのみ、事実上の不確実性を解決します;まだ解決策を調査しないでください。 - FREEZE: プロセス状態からプロファイルターゲットを設定します。ブランチ開始前に、すべての完全なジェネレータプロンプトと、同じブリーフからの安定したIDおよびコンテンツハッシュをフリーズします。
landscape_mode=nativeの場合は、ネイティブランドスケーププロンプトもフリーズします。landscape_mode=research-ownedの場合は、Researchハンドオフコントラクトをフリーズし、2つ目のランドスケーププロンプトをフリーズしたりディスパッチしたりしないでください。後のウェーブは以前の出力を見ることができません。1つの重要な仮定への挑戦と1つの最も強力な実用的な比較対象を含む、異なる因果演算子をカバーします。 - RUN: 新しい独立したエージェントが利用可能な場合、ジェネレータごとに1つ、そして
landscape_mode=nativeの場合のみ別個のランドスケープエージェントを、能力の範囲内で並列に起動します。research-ownedモードでは、複合プロトコルはジェネレータ収集後に1つのResearch所有レーンを提供します;ネイティブのBrainstormランドスケープエージェントを起動しないでください。ジェネレータは、ブリーフ、1つの演算子、およびメカニズム、保存された制約、利点、重要なリスク、最も安価な反証者の要求のみを受け取ります。ジェネレータは兄弟の出力やランドスケープ証拠を見ることはありません。ランドスケープエージェントは固定された事実と許可されたソースのみを見て、近い一致、失敗したアプローチ、スコープ、未解決の証拠を報告します。spawned=0の場合、アイデア発想前に1つの統合されたジェネレータプロンプトをフリーズし、コーディネータで1回実行し、プロセス状態を正確に適用します。 - COLLECT: 開始されたすべてのブランチが終了状態になるまで待機します。生の出力は分離したままにし、生き残った個別のアイデアの数をカウントします。失敗したブランチは証拠の欠落であり、それを発明する許可ではありません。スタンドアロンモードではネイティブ、複合モードではResearch所有の、正確に1つの該当するランドスケープ結果を受け入れます。
- CONVERGE: 候補をメカニズム、制約、証拠関係、利点、リスク、反証者に正規化します;言い換えをマージします;壊れた制約とサポートされていない事実を拒否します;トラップを特定します。収集された1つのランドスケープ結果を唯一のランドスケープ入力として使用します。利用可能な場合は、独立した批評家を使用します。最大3つの異なる方向性(Compact:2つ)を保持し、それらのみを深掘りします。
RENDERの前にfixed_idを破るすべての方向性を拒否します。 - RENDER: ユーザーの正確なスキーマ、キー順序、言語、および閉じた値に従います。スキーマタイプがデフォルトよりも優先されます:要求されたスカラーまたはenumを、拡張されたオブジェクトではなく、そのスカラーとして出力します。それ以外の場合は、ブリーフ、ランドスケープ、アイデアマップ、ショートリスト、トラップ、深掘りされた方向性、決定ポイントの順序で返します。ブランチのトランスクリプトよりも、可能な限り最小の完全な成果物を優先します。構造化出力では、スキーマがアクティベーションを要求する場合にのみ
activation.activated=trueを設定します;brief.fixed_constraint_ids=fixed_idsおよび実装/実験/永続記録フラグをfalseで封印します。external_search_performedは実際のツール使用を反映します;名前付きフィクスチャだけではfalseを意味します。constraints.violatedは、提案された方向性が実際に破るfixed_idsからのIDのみを含みます;挑戦された仮定、現在の欠陥、プロセス制限、または自由形式のセンチネルを決して含めないでください。破られた固定IDがない場合は、[]を出力します;CONVERGEの後、完成した成果物はしたがってconstraints.violated=[]を出力します。JSONの場合は、2スペースインデント、キーまたは値ごとに1行、各クロージャをそれ自身のオープナーに一致する行に配置して、pretty-printします。必要なトップレベルフィールドを1回チェックします。 - STOP: 決定成果物を返します。ユーザーの代わりに選択、編集、インストール、反証者の実行、計画や決定の作成、送信、公開、またはデプロイを行わないでください。
証拠ラベルと転送
候補ごとに正確に1つのラベルを使用します:Established = 近い同一メカニズム;Adaptation = 既知のメカニズムを根本的に異なるコンテキストに転送;Recombination = 相互作用によって差異を生み出す既知のメカニズム;Candidate-original = 文書化された有界検索に近い一致なし;Unresolved = 証拠不十分。いずれも新規性または特許性を証明するものではありません。
転送は人間による選択後に行います。ファミリスタンドアロン: 発見 != インストール済み|アクティブ|適用可能|必須;不在|非アクティブ => 無視/必須としない|インストール|シミュレート|再実装しない;アクティブ+適用可能 => 所有者の懸念のみ、自身は継続;オプトアウトローカル。
他の所有者:scoville-code-anti-ai-slop エンジニアリング/証明;scoville-ui-anti-ai-slop インターフェース/レンダリングされた証明;scoville-scribe-anti-ai-slop 文言/忠実度;scoville-plan 記録/ライフサイクル;scoville-handoff 転送。