会社検索と 1 社調査で最初に返す会社カードを、高速な serving row から読めるようにしました。会社名、証券コード、法人番号、domain などの exact lookup は、重い探索を避けて会社カードを返します。
主な更新
- 会社カード用の
sf_company_serving_rows_mvを追加 sf_charge_api_requestで request credit の残高確認と消費確定を 1 回の DB RPC に統合- request credit の通常経路から重複した月次 free grant 確認を外し、usage reservation の集計も 1 回の 24 時間窓スキャンに整理
- OAuth API 呼び出しの
account_id + subject_idusage index を追加し、会社カードを返す前の課金・レート制限処理を軽量化 - 証券コード、
jpx_ID、法人番号、cn_ID、ドメインの exact lookup は、request credit 消費、会社解決、company card 取得を 1 回の DB RPC に統合 - card index に乗る会社検索は、request credit 消費と
sf_search_company_cards実行を 1 回の DB RPC に統合 - 既存WorkOSユーザーの OAuth account 解決を 1 回の DB RPC に統合
- source enrichment refresh 後に serving row refresh を自動スケジュール
- CLI JSON の
meta.timings_msとServer-Timingで、認証・課金・検索のどこが遅いか確認可能 - root / contextual
--helpに、公開ドキュメントで使う company / filing / data / credits / feedback command を表示 - CLI
0.3.14として patch release できるように version と pinned install 手順を更新 - public docs の credit 表記を、
1 request creditとoperation creditに分けて統一
credit 境界
通常の Signal Foundry data endpoint は、API / CLI で読むたびに 1 request credit を使います。deep Signals、bulk、外部取得など重い処理は、request credit とは別の利用量境界を持ちます。
credits、usage、feedback などの管理 endpoint は request credit の対象外です。