Canny の追加 smoke feedback をもとに、agent がそのまま実行しやすい JSON contract に揃えました。
主な更新
sf company column get <companyId> website_presence --jsonが HTML fallback ではなく JSON を返すようになりましたsf list column add ... --execute --max-credits 0 --jsonで、既存データ再利用のゼロクレジット実行が通るようになりました- unsupported な List column は
500 internal_errorではなく400 unsupported_column_keyとして返ります sf list show、sf companies search、sf agent installは未知の flag を network request 前に止めますsf observations search HubSpot --market-segment prime --jsonのような vendor 短縮検索は website technographics evidence に向くようになりました- EDINET 系 observations search は、補助 evidence path が失敗しても取得済みの JSON 結果と warning を返すようになりました
売りたいを含む sales intent は registry text search に流さず、clarification gate に戻します
体験の変化
agent は Canny に挙がった元コマンドをそのまま試して、HTML fallback や generic 500 ではなく typed JSON response を読めます。sales-list 系は、条件が曖昧なまま保存や課金導線へ進まず、先に確認すべき質問を返します。
sf company column get jpx_7203 website_presence --json sf observations search HubSpot --market-segment prime --limit 20 --json sf list plan "兵庫県の建設業向けに生成AI研修を売りたい" --json