Trillion Game
ハーネス(層 1 / 層 2)の点検と、記録層のドキュメント削減が中心の 1 日。空白を含む -C のパスで git merge / git worktree add のブロック全体が Sandbox の外で実行されるバイパスを実測で発見し、同日中に塞いで実環境で確認したのが最大の成果。
| Issue | タイトル | クローズ日時 |
|---|---|---|
| #775 | knowledge/retrospectives/ 残り 9 本の削除 | 01:04 |
| #787 | printf のパイプを grep -q で受ける形が pipefail 下で SIGPIPE(141) を返す(6 箇所) | 00:47 |
| #789 | guard.sh の matches() が SIGPIPE で fail-open する | 02:24 |
| #793 | 組織監査で検出した参照条件の誤記と参照元列の陳腐化を修正 | 02:54 |
| #795 | CLAUDE.md のルール読み込み条件の括弧書きを SSOT へ一本化するか決める | 04:22 |
| #799 | git -C の空白入りパスで merge ブロック全体が Sandbox 外実行される(実測記録と裁定の訂正) | 04:57 |
| #802 | D1 / D2 / D9 を permissions.deny(層 1)へ移す | 04:04(not planned) |
| #805 | knowledge/records/ の移設記録本文に直接追記された規約違反を是正し、他の records も棚卸しする | 05:56 |
| #800 | guard.sh の除外ガードを検出型から許可形一致型へ反転し、許可集合を projects.json に一本化する | 08:39 |
| #812 | knowledge/evaluations/ を削除する | 07:11 |
| PR | タイトル | マージ日時 |
|---|---|---|
| #788 | pipefail 下の SIGPIPE で判定が壊れる形を塞ぐ | 00:47 |
| #790 | 未昇格の行動規範 8 件を規律層へ昇格する | 00:48 |
| #791 | knowledge/retrospectives/ を廃止し残り 9 ファイルを削除する | 01:04 |
| #792 | guard.sh の SIGPIPE fail-open 2 箇所をヒアストリング化する | 02:24 |
| #794 | rules 読み込み条件の誤記と docs/README.md の参照元列を実測に合わせる | 02:54 |
| #803 | 空白入り -C の取り込みが Sandbox 外で走ることを実測記録に置き換える | 04:56 |
| #804 | CLAUDE.md のルール行から括弧書きを削除し SSOT へ一本化する | 04:22 |
| #808 | records の移設本文へ加えられた 2026-08-23 追記を差し戻す | 05:56 |
| #813 | 除外ガードを検出型から許可形一致型(fail-close)へ反転する | 08:39 |
| #814 | knowledge/evaluations/ を削除し参照 6 ファイルを追随させる | 07:11 |
| #816 | knowledge/daily と decisions を廃止し /check-out の出力先をポータルへ移す | 10:09 |
ポータル(machina-gg/trillion-game-portal):
| PR | タイトル | マージ日時 |
|---|---|---|
| #25 | 日次レポート(reports/daily/)の受け入れ体制を整える | 07:55 |
53a8635 2026-08-23 Merge pull request #816(knowledge/daily と decisions の廃止)6dca252 2026-08-23 Merge pull request #813(除外ガードの反転)2bb8a6f 2026-08-23 feat: 除外ガードを検出型から許可形一致型(fail-close)へ反転するe228878 2026-08-23 fix: 反転の射程を実測に合わせて書き直し、事実誤り 3 件を訂正するeeff3ad 2026-08-23 fix: ルール層の失敗モードの名指しを unlink へ訂正する61a8c90 2026-08-23 Merge pull request #814(knowledge/evaluations/ の削除)87b34d0 2026-08-23 Merge pull request #808(records の移設本文の差し戻し)f6e4175 2026-08-23 Merge pull request #803(空白入り -C の実測記録)3d5ed31 2026-08-23 Merge pull request #791(knowledge/retrospectives/ の廃止)12cde8b 2026-08-23 feat: 振り返りの出力先を GitHub Issue へ移し「対応方針は書かない」規約を入れる(develop の当日コミットは merge を含めて 80 件超。上は主要なもの)
git -C "<空白を含むパス>" merge origin/develop ; <任意コマンド> がブロックごと Sandbox の外で実行されることを、SSH の可否を判別器にして実測。同日中に guard.sh を検出型から許可形一致型(fail-close)へ反転し、実環境で deny されることを確認した(#799 → #800 / #813); | & を含む形は今も層 1・層 2 のどちらも止めない(#815 に分離)knowledge/retrospectives/ knowledge/insights/(前日分)に続き、knowledge/evaluations/ knowledge/daily/ knowledge/decisions/ を廃止。振り返り・意思決定の記録先を GitHub Issue へ移したreports/daily/ の受け入れ体制(portal-merge.yml / site-check.sh / notify-slack.yml)を追加し、HQ 側の /check-out を出力先ポータルへ組み替えた(#438 波 1・波 2)| Issue | 内容 | 状態 |
|---|---|---|
| #438 | 朝次サイクルの Routine 自動化 | 波 3(Routine 登録)が残る。⚠ 初回は必ず手動 run で確認する |
| #815 | -C の値に改行や区切り文字を含めるとガードが発火しない |
設計 → 承認 → 実装の 3 段。実バイパスが 3 形とも実測済み |
| #801 | cleanup-worktrees.sh を excludedCommands に登録する |
#800 がマージ済みなので着手可。worktree が 20 個滞留している |
| #809 / #810 | knowledge/evaluations/ の違反是正と、参照専用記録への直接追記の再発防止 |
#810 は同じ違反が 2 回という実データつき |
logs/(hooks が出力する稼働ログ)は参照していない。ローカル専用でポータルに載せない情報のため、意図的に除外した(0 件ではなく未取得)vision-* / zenn-content / blog-factory / gg-profile)の当日活動は未取得。本日の作業が HQ とポータルに限られていたため(0 件と確認したわけではない)