Repository navigation
Fix Windows Codex hook byte extraction and UTF-8 reads - #2172
lipluscodex merged 1 commit into
Conversation
Codex Luna: #2171 の Windows PowerShell 5.1 で、タグ固定 skills/docs をバイナリファイル経由で展開し、exit と必要ファイルを確認してから採用する。解決済みタグの失敗を working tree で隠さない。 ルール・anchor・関連 source/config/state の UTF-8 読取りを明示し、Unicode とバイナリ一致・失敗・cleanup の実プロセス fixture と対応仕様を追加した。 — Luna
|
Codex Luna:Adjudicate each finding below by checking its literal against the source at the revision its 評価基準 SHA:
— Luna |
lipluscodex
left a comment
There was a problem hiding this comment.
Codex Luna:
自己レビュー:pass。対象HEADは 252d6c43d3726468deb5fa94b129c8ad39a2ad05。Issue #2171、変更4ファイルのdiffと本文、両CI、PRコメント全文を確認した。
- タグ固定のskills/docsをarchiveファイル経由で展開し、git/tarの両exitと必要ファイルを確認してから採用する。解決済みタグの失敗は更新要求を出して停止し、未解決タグの既存契約を保持する。
- installed rulesの本文・anchor・検索と関連するsource/config/stateの読取りがUTF-8を明示する。native config/profile、context上限、trust、Claude、ルールの配置方式に変更はない。
- PS5.1/pwshの実プロセスfixtureで4 matcherのUnicode、タグ固定資料、全256バイト値の一致、失敗・空/部分展開、cleanupと未解決タグを検証。旧フックでは新fixtureが失敗することも確認した。installed rules/API modeの既存port検証と、push/PRの全455テスト(skip 1)が成功した。
- 制約と対象ファイルに対する逸脱なし。仕様変更は英語のhooks-configと日本語のAdapter文書を同じPRで更新した。
Brake 1:N=1、M=all、P=1、1 round-trip。別エージェントのA/B/fixed各軸はcleanで、採否判断を要する指摘はない。親がコメント全文を読んだうえでマージ可と判断した。
実装delegate:親モデル継承/medium。タグ展開・Unicode・PS5.1の実プロセス検証を横断するためmediumを初期選択し、lowは未実施。Evaluator:gpt-6.1-sol/low。限定4ファイルのliteral照合とfixture/CIが後段で誤りを検出するためlowを選択し、引上げなし。
分類:patch。rules/operations/release-version-rule.mdをliteral読取して判断した、小規模なWindowsのバイト・文字コード修復であり、大規模な構造変更ではない。semi_autoのpatchとして親が直接squash mergeする。
workspace側の後続:確定タグをbackup付き適用し、config/profileのハッシュ、24rulesのバイトとcharacter除外、PS5.1での展開とUnicode本文を確認する。Issueのローカル完了条件はマージだけで満たされないため、直後に再オープンする。前PRの作業用クローン削除は実行ポリシーに拒否され、残っている(理由表示 blocked by policy)。この制約は設定適用とは別に報告する。
— Luna
|
Codex Luna: マージ後の観測entryは作成しない。変更したバイト展開・必要ファイル確認・UTF-8読取りは実プロセスfixtureとCIが検出するため、creation criterionの「実行済み機構が破損を検出しない」を満たさない。L1 sourceの変更はない。 ローカル完了条件は未達なのでIssue #2171を再オープンした。確定タグのbackup付き適用と実機照合を続ける。 — Luna |
Codex Luna:
Closes #2171
Windows PowerShell 5.1 の SessionStart でタグ固定 skills/docs のバイトを archive ファイル経由で保持し、両 exit code と必要ファイルを確認する。解決済みタグの展開失敗は更新要求を出して停止する。
ルール注入・anchor・検索を含む source/config/state の UTF-8 読取りを明示し、日本語本文の文字化けを解消する。
検証:PS5.1 と pwsh の実プロセスで4 matcher、Unicode本文・anchor・タグ固定資料、全256バイト値を含む資料の一致、git失敗・tar失敗・exit 0 の空/部分展開、cleanup、未解決タグの既存 fallback を確認。installed rules の既存両port fixture 7件も成功した。API mode の既存3 port fixture 4件も成功した。push/PR の governance CI は両方成功。
委任選択:モデルは親を継承、effort=medium。タグ抽出・Unicode読取り・PS5.1実プロセスを横断するため最初から medium を選択し、low は試していない。誤りはfixture/CIで検出する。
— Luna