Skip to content

fix: モデル混雑時に子エージェントが次の利用可能なモデルへ切り替わるよう修正 - #3

Merged
mashfromband merged 6 commits into
devfrom
agent/todo2646-capacity-fallback
Oct 14, 2026
Merged

mashfromband merged 6 commits into
devfrom
agent/todo2646-capacity-fallback

Conversation

@mashfromband

@mashfromband mashfromband commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

Summary

混雑エラーを受けた子エージェントが同じモデルを選び続ける不具合を修正します。正規の混雑文を過負荷に分類し、既存の60秒停止と設定済みの切替候補を使います。

ネイティブHTTPの503は既存の有限再試行の後に記録します。ストリームの終端エラーも記録し、次の要求で別モデルを選べるようにします。出力済みストリームは再送しません。認証・権限・キャンセル・ポリシー拒否の優先順位とPoolのアカウント境界を保ちます。混雑を利用枠の消費とは扱いません。

CIで失敗したリセットクレジット検査も修正しました。処理日時と履歴削除の時計をそろえ、再起動後の要求IDと処理済み履歴を保持します。送信前の保存、保持期限、未確定要求の維持を検査します。

Verification

  • 固定候補: 1c45c03。共有ToDo2646、既存のPR3と同じ枝。比較基準はdevの8bc9e4ee22c6f02e0cbf9a126fe500fcd7aab353。
  • 実CI38600873559の関連6ファイル検査が成功。混雑分類、60秒と設定した期限、アカウントとモデルの分離、利用枠未消費、HTTP経路の次モデル選択、両ストリーム方式の終端処理、認証拒否、クレジット履歴と再起動を確認しました。
  • 同じ固定候補のCI38600873559はcompleted/success。Linux全4分割、macOS全2分割、型検査、秘密情報検査、各OSのパッケージ・資格情報保管検査、コンテナ検査が成功しました。関連検査は160成功・2skip・失敗0、文書は425ページのビルド成功です。Windows本体の全件検査は既存のPR用CIでは対象外です。実行先: https://github.com/mashfromband/opencodex/actions/runs/38600873559 。
  • 別モデルgpt-6-lunaの最終レビューでMust 0件。技術・セキュリティを確認しました。実行記録は20261015-014904-todo2646-tested-native-review。認証・拒否・アカウント分離とCIの権限・Action固定・秘密情報・配備範囲を確認しています。
  • GitHub APIだけで変更しました。送信時の中継によるコード置換を修復し、標準のGit blob APIで保存した内容のハッシュを照合しました。保護設定と原ToDo1936は保持しています。追加契約・追加クレジット・費用を伴うAI呼出しはありません。
  • このリポジトリの既存配備環境・配備履歴・リリースは0件、Pagesは無効です。devは統合先です。新たな配備環境は作成していません。

Checklist

  • Scope stays focused and avoids unrelated cleanup.
  • Docs or release notes were updated when needed.
  • Security-sensitive changes were reviewed for secrets, auth, and unsafe defaults.

このdevへの統合は、実際のリポジトリ所有者の直接指示に基づくAI担当の通常統合です。GitHub APIで担当のadmin/maintain権限、base=dev、固定HEADの全CI成功、未解消の変更要求0件を確認しました。固定HEADを指定した通常のsquash mergeを使います。

@github-actions

Copy link
Copy Markdown

✅ Deterministic PR hygiene checks passed.

@github-actions github-actions Bot added the bug Something isn't working label Oct 14, 2026
@mashfromband
mashfromband marked this pull request as ready for review October 14, 2026 16:59
@mashfromband
mashfromband merged commit 2dd27f6 into dev Oct 14, 2026
36 of 37 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant