sf job business-understanding の artifact に、coverage、research insertion、credit explanation、command contracts を追加しました。
これにより、agent は「今すぐ実行してよい Signal Foundry の local command」と「まだ実行してはいけない external research」を分けて扱えます。
主な更新
coverage_reviewで、既存データと local route の到達範囲を確認research_insertion_planで、追加調査を入れる条件を明示credit_explanationで、何を見たか、何を skip したか、credit risk を説明safe_next_commandsとblocked_next_command_contractsで、次コマンドの runnable / blocked を分離- 外部検索は、local route 後の明示 gap、
--allow-external-research、--max-credits、list_idが揃うまで runnable にしない
体験の変化
これまでは、会社理解のあとに agent が company research、list plan、observations search、external research のどれへ進むべきかを文脈で判断していました。
今後は artifact の command contract を読むだけで、次の行動が分かります。
sf job business-understanding "兵庫県の建設業向けに生成AI研修を売りたい" \ --buyer 情シス \ --product 生成AI研修 \ --pain 業務効率化 \ --allow-external-research \ --max-credits 3 \ --execute \ --json
この例では、sf list plan ... や sf observations search ... は安全な次コマンドとして返り、外部検索は sf list column add <listId> website_presence --estimate ... の blocked contract として返ります。
検索体験としては、agent がいきなり web search や外部調査に飛ぶのではなく、まず Signal Foundry 内の company memory / observations / saved list を使い、足りない根拠が明確になった時だけ credit-bounded に外部調査へ進めるようになりました。