Trillion Game
guard.sh の恒久検査を D13(MCP fail-close)→ D14(一時ディレクトリの mktemp -d 誘導)→ D15 / D16(git worktree add / git clone の単独ブロック検査)まで一気に積み増した 1 日。並行して PR Check を 7 ジョブから 1 ジョブへ統合して CI 課金分数を 7 分 → 2 分に削減し、組織監査で見つかったドキュメントと実態の食い違いを 13 項目まとめて修正した。
| Issue | タイトル | クローズ日時 |
|---|---|---|
| #715 | guard.sh の set -u 素通し経路を塞ぎ、subagent からのマージ・auto-merge 予約を deny する | 01:44 |
| #729 | メディア部(Writer / Proofreader)と執筆系の仕組みを撤去し knowledge/records へ歴史化する | 11:51 |
| #709 | fix(harness): MCP 書き込みの遮断が .mcp.json の URL 1 点に依存していて、別サーバーが github ツールを提供すると迂回される | 12:56 |
| #727 | /permission-review の運用変更提案に「どの層で実装するか」の検討を加える | 13:14 |
| #733 | settings.json のユーザー編集 3 点(D13 の有効化 / *_write の確実化 / skill_used hook の登録) | 14:19 |
| #735 | D13 発火に追随して「no-op / 層 1 だけ稼働」の記述 8 箇所を訂正する(PR #734 の直後にマージ) | 14:19 |
| #737 | CLAUDE.md 基本ルールに「判断を仰ぐときは対応内容まで書く」「区切りごとにタスク一覧を出す」を入れる | 16:08 |
| #728 | 組織監査で検出されたドキュメント記述と実態の不整合を修正 | 16:46 |
| #726 | 一時ディレクトリの作成を guard.sh で mktemp -d へ誘導する(削除時の案内は補助) | 16:47 |
| #744 | knowledge/records の規約に事実誤りの訂正(errata)の受け皿を追補する | 20:38 |
| #742 | Copilot の workflow failure の扱いを review-rules.md に明文化する | 21:07 |
| #745 | auto memory の feedback 10 件を棚卸しし、規律を CLAUDE.md / rules へ昇格する | 21:40 |
| #752 | ci: PR Check の 7 ジョブを 2 ジョブに統合して Actions の課金分数を削減する | 21:40 |
| #741 | 外部リポでも worktree を作れるようにする(excludedCommands + guard.sh のパス・取得元検証) | 22:29 |
| #757 | 「CI 全パス」の一般記述 4 箇所に Copilot failure の例外を追随させるか判断する(#748 の残件) | 22:29 |
| #756 | config/projects.json を層 1 で保護するか判断する(D16 の入力が無保護・#750 の残件) | 22:53 |
| #684 | bug: npx / format.sh が Sandbox のホーム書き込み拒否で失敗する(初版の「root 所有」は誤診) | 23:03 |
| #755 | records/ の既存訂正に errata 書式を遡及するか決めて対応する(#746 の残件) | 23:04 |
ポータル(machina-gg/trillion-game-portal):
| Issue | タイトル | クローズ日時 |
|---|---|---|
| #19 | CLAUDE.md の dept と廃止済みスキル名 /evaluate を HQ の実態に合わせる | 16:46 |
| #16 | site-check.sh の固定文字列検索を grep -F に統一する | 16:46 |
| PR | タイトル | マージ日時 |
|---|---|---|
| #720 | fix: guard.sh のサブシェルに閉じた中断を塞ぎ、subagent のマージを deny する (#715) | 01:44 |
| #725 | docs: ハーネス工事の仕上げ(2026-08-21〜22・12 PR)の振り返り記録 | 02:01 |
| #730 | refactor: メディア部(Writer / Proofreader)と執筆系の仕組みを撤去し歴史化する | 11:51 |
| #732 | feat: guard.sh に MCP の fail-close 判定(D13)を追加しドキュメントを訂正する | 12:56 |
| #731 | feat: /permission-review の運用変更提案に実装層の検討を加える | 13:14 |
| #734 | chore: settings.json に D13 の有効化・書き込み deny の確実化・skill_used hook を入れる | 14:19 |
| #736 | docs: D13 の発火に追随して MCP 遮断の記述を訂正する(PR #734 の直後にマージ) | 14:19 |
| #738 | docs: 基本ルールに「対応内容まで書く」と「区切りごとのタスク一覧」を追加 | 16:08 |
| #740 | docs: 組織監査で検出したドキュメント記述と実態の食い違い 13 項目を修正 | 16:46 |
| #739 | feat: guard.sh D14 で一時ディレクトリの作成を mktemp -d へ誘導する | 16:47 |
| #746 | docs: knowledge/README.md の records/ 規約に事実誤り訂正(errata)の受け皿を追補する | 20:38 |
| #748 | docs: Copilot workflow failure の扱いを review-rules.md に明文化 | 21:07 |
| #749 | docs: auto memory の feedback-* を棚卸しし規律 6 件を CLAUDE.md / harness.md へ昇格 | 21:40 |
| #758 | perf: PR Check の 7 ジョブを check 1 ジョブへ統合し課金分数を 7 分 → 2 分にする | 21:40 |
| #750 | feat: guard.sh に D15 / D16 を追加し git worktree add / git clone の単独ブロックと作成先を検査する | 22:29 |
| #760 | docs: review-pr の CI 確認手順に Copilot failure 例外への言及を追記 | 22:29 |
| #764 | chore: settings.json に projects.json の層 1 保護と worktree/clone の除外を追加する | 22:53 |
| #765 | chore: worktree の除外を git -C 形に置き換える(外部リポで実際に通る形へ) | 23:03 |
| #747 | docs: npm_config_cache 固定を前提にフォーマット手順の記述を訂正する | 23:03 |
| #761 | docs: records/ の既存訂正へ errata 遡及注記を付け、規約文言を締める | 23:04 |
ポータル(machina-gg/trillion-game-portal):
| PR | タイトル | マージ日時 |
|---|---|---|
| #20 | chore: 週次健全度レポート 2026-W31 | 14:49 |
| #21 | docs: CLAUDE.md の dept 撤去と /evaluate → /weekly-report 改名に追随する | 16:46 |
| #22 | fix: site-check.sh の固定文字列検索を grep -F に統一する | 16:46 |
外部プロダクト(machina-gg/trillion-game-lab):
| PR | タイトル | マージ日時 |
|---|---|---|
| #60 | feat: Daily Lab 2026-08-22 | 03:15 |
753ab16 2026-08-22 feat: guard.sh に MCP の fail-close 判定(D13)を追加しドキュメントを訂正する377a78c 2026-08-22 chore: settings.json に D13 の有効化・書き込み deny の確実化・skill_used hook を入れる59f4b36 2026-08-22 feat: guard.sh D14 で一時ディレクトリの作成を mktemp -d へ誘導するc789f42 2026-08-22 feat: guard.sh に D15 / D16 を追加し git worktree add / git clone の単独ブロックと作成先を検査する31a4074 2026-08-22 test: guard.sh の静的検査をアンカー反転し #743 の変異 2 種をテストで固定する64272c6 2026-08-22 fix: D15 / D16 のオプション判定をアンカー反転し --separate-git-dir 迂回を塞ぐ3c592fc 2026-08-22 perf: PR Check の 7 ジョブを check 1 ジョブへ統合し課金分数を 7 分 → 2 分にするd4ec88c 2026-08-22 fix: 必須チェック check を緑のまま無検査にできる穴を塞ぐ(step 宣言と RESULTS の突き合わせ)b48d389 2026-08-22 chore: settings.json に projects.json の層 1 保護と worktree/clone の除外を追加するb819101 2026-08-22 chore: worktree の除外を git -C 形に置き換える(外部リポで実際に通る形へ)(develop の当日コミットは merge を含めて 79 件。上は主要なもの)
vision-focus の Dependabot PR #375 / #376 が 3 日以上未更新、gg-profile の Dependabot PR 5 本は 2 か月以上未更新、blog-factory #76・mc-mod-introduction-1_20_2 #1 はさらに古い)。本レポートのスコープ(HQ / ポータル)外だが、PM が Dependabot 運用方針を決めるまで滞留し続けている3 日以上更新のない open Issue(trillion-game):
| Issue | 内容 | 最終更新(JST目安) |
|---|---|---|
| #686 | 必須チェックリストが実際に読まれる保証が無い(起動時手順の名指し漏れ + 着手前フローへの未配線) | 8/20 |
| #699 | 外部 7 リポの Claude 自動レビューを Copilot へ移行し claude-review-shared.yml を最終撤去する(#534 後続) | 8/20 |
| #589 | cleanup-worktrees.test.sh が Sandbox 下で実行不能(.git 作成の deny が原因・mktemp とは別) | 8/20 |
| #706 | scripts/docs-lint.sh を新設し references/*.md のリンク切れを CI で検査する(#452 引き継ぎ) | 8/20 |
| #707 | 週次 Routine の実地検証で判明した実態 3 点と、Wave 3 の裁定に伴う追随 2 点を反映する | 8/20 |
当日〜直近に起票された優先候補:
| Issue | 内容 | 状態 |
|---|---|---|
| #815 | -C の値に改行や区切り文字を含めると guard のゲートが発火せず Sandbox 外実行される(3 形を実測) |
セキュリティ関連の未修正バイパス。優先度高 |
| #817 | 日次レポートが生テキストで配信され、ポータルからの導線も無い(初回実走で確定) | 本レポート自身の配信経路に関する指摘 |
| #438 | 朝次サイクル(check-out → check-in)の Routine 自動化 + Slack 通知 | 波 3(Routine 登録)が残っている |
| #801 | cleanup-worktrees.sh を excludedCommands に登録し worktree 掃除をユーザー作業から外す | worktree 滞留の解消策 |
| #809 / #810 | knowledge/evaluations/ の参照専用違反の是正と、同種違反の再発防止設計 | 同じ違反が 2 回発生というデータつき |
logs/(hooks が出力する稼働ログ)は参照していない。 ローカル専用でポータルに載せない情報のため、意図的に除外した(0 件ではなく未取得)vision-* / zenn-content / blog-factory / gg-profile 等)のコミット差分は未取得。 ただし当日のマージ PR・クローズ Issue は org:machina-gg 横断検索で確認済みで、該当リポの merge/close は確認できた範囲で 0 件(trillion-game-lab の 1 件を除く)YYYY-MM-DD 形式の一致部分文字列が無かった)ため、フォールバック算出(実行時刻の 15 時間前の UTC 日付)により対象日を 2026-08-22 とした。棄却した文字列はない