Repository navigation
通常Chatの接続再利用と分類・受け渡しを機械化 - #9
Merged
Merged
Conversation
gui-ace
commented
Sep 15, 2026
gui-ace
left a comment
Contributor
Author
There was a problem hiding this comment.
レビューで再現した2点を修正しました(8c0364b、配布版0.7.1)。
- JSONの単独サロゲートが形式検証を通り、回答保存時にUnicodeEncodeErrorとなる点。共通の文字列検証で拒否し、依頼のhash生成前と回答保存前の双方を保護しました。修正後の回答を同じ転送で受理できることと、正当な補助平面Unicodeを維持することを回帰テストで確認しています。
- 接続台帳の日時上限付近で7日を加算するとOverflowErrorとなる点。期限を差分で比較し、UTC変換の範囲外も安全な入力エラーへ変換しました。
Host/Origin、ランダムURL、サイズ・絶対期限、上書き拒否、ID/hash照合、接続スコープの完全一致、期限切れ再確認、Windowsの限定キャッシュ再試行も確認しました。ローカルLinux/Python 3.13.5では104テスト成功(2 skip)、package・diff検査成功。初回の旧テストで既存の子プロセス起動に1件の一過性失敗がありましたが、対象再実行と修正後の全件は成功しました。
ローカルで検証したGitツリーはf3ddd3ecab073273c1ff9593b8f05b1dd607ba10で、94fe0c6のツリーと一致しています。一時的なCI成果物出力・差分適用・write権限・パッチファイルは最終ツリーから除去済みです。最終SHAの通常3 OS CIを確認してからマージします。
Browser実画面、実アカウントのモデル・利用枠、Windows上の実プラグイン導入は今回再実行していません。ローカル補助コードの確認と、通常Chatへの自動送受信の利用条件の確認は別であり、後者を許可確認済みとは扱いません。
gui-ace
marked this pull request as ready for review
September 15, 2026 07:06
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
変更内容
通常Chatの6 Proへ独立した仕事を渡す際の、接続確認・分類・依頼と回答の転記の負担を減らします。レビュー修正を含め、配布版は 0.7.1 です。
chat_plan.py:接続台帳の操作・対象範囲・期限と、一度判断した適合条件をローカルで機械照合。chat_transfer.py:ランダムポート・ランダムURLのループバックフォームで、準備済み依頼と回答を受け渡し。Host/Origin・サイズ・絶対期限を検証し、ID/hash/形式を確認した回答を上書きせず保存。補助CLI自体はChatへの送信、アカウント操作、モデルAPI呼出し、親設定の変更を行いません。既存のopt-in・承認境界を維持します。個人の接続一覧・会話・実行ログは含みません。
検証
94fe0c63c1fee620b5c9f5a17c5f462c3c9a7365のWindows/Linux/macOS CIがすべて成功:Checks #27。単体テスト104件、package検査、配布版検査を実行。f3ddd3ecab073273c1ff9593b8f05b1dd607ba10で最終HEADと一致。未検証・限界
実際の子モデルや使用量、節約率、各接続先の個別能力、実プラグイン導入は今回測定していません。ローカル補助コードの検証と、通常Chatへの自動送受信の利用条件の確認は別です。自動抽出に関する例外の許可確認済みとは扱いません。