Devotd Github
新着AIエージェント

the-aie/the-gibson — linked worktree 対応のリポジトリ境界ガード修正

the-aie/the-gibson の最新コミット 4981b4f は、リポジトリ境界ガードスクリプトが同一リポジトリの linked worktree を許可しつつ、他のリポジトリやストレージ領域へまたがる Git 環境変数の操作を拒否コード 86 で遮断するよう修正した。

リポジトリ情報the-aie/the-gibson ↗

the-aie/the-gibson の最新コミット 4981b4f は、リポジトリ境界ガードスクリプトが同一リポジトリの linked worktree を許可しつつ、他のリポジトリやストレージ領域へまたがる Git 環境変数の操作を拒否コード 86 で遮断するよう修正した。

GitHub の説明: A portable, self-improving SDLC harness for agent fleets — plan → issues → build → test → review → UX-eval → security → ship, on any runtime (Claude Code, Codex, Grok, Hermes). Apache-2.0.

スター
★ 41
フォーク
7
言語
Shell
ライセンス
Apache-2.0
原文を見る ↗GitHub で見る ↗

the-aie/the-gibson は、複数のコーディングエージェントをひとつのチームのように結集(agent fleet)させ、ひとつのソフトウェア開発ライフサイクル(software development lifecycle, SDLC)手順に乗せるためのハーネスである。リポジトリの説明では自ら改善する(self-improving)ハーネスとされ、ライセンスは Apache-2.0 である。計画では、課題作成、ビルド、テスト、レビュー、UX 評価、セキュリティ点検、デプロイまでをひとつの流れとして定義している。最新コミット 4981b4f(2026-11-04 07:57 UTC)は、このハーネスのリポジトリ境界ガードスクリプト scripts/repo-boundary-guard.sh を修正した変更である。変更全体は 992 行で、975 行の追加と 17 行の削除が scripts/repo-boundary-guard.sh とテストファイル scripts/tests/repo-boundary-guard.test.sh に分かれている。

このスクリプトは、エージェントが指定されたリポジトリの外に触れられないようにするための門番である。今回のコミットは、対象リポジトリと Git の共通ディレクトリ(common directory)を共有する linked worktree(同じリポジトリの別チェックアウト)も境界の内側として認める。一方、GIT_DIR、GIT_WORK_TREE、GIT_INDEX_FILE、GIT_OBJECT_DIRECTORY などの環境変数が他のリポジトリやストレージ領域を指す場合は、拒否コード 86 で中断する。コミットメッセージでは、他のリポジトリを差し込むオーバーライドと、保護された挙動を迂回する早期のグローバルオプションの両方を塞ぎ、コントロールプレーンの保護を維持したうえで、実際の効果を扱う回帰テストと失敗診断用のフィクスチャを追加したと述べている。

ただし、今回のコミットが触れたのはスクリプトとそのテストファイルの 2 つだけである。ハーネス全体を動かした結果や性能の数値は示されておらず、ガードが 86 で止まったあとにエージェントがそのシグナルをどう扱うかは、このコミットだけでは知ることができない。境界ルールの形は明らかになったが、実際の作業フローへの影響はさらに様子を見守る必要がある。