Harness Maintainer Dashboard

プロジェクト横断ナレッジ昇華 & ルールPRレビューシステム

Anti-Goodhart ガード稼働中
起票中のPR
2 件
人間レビュー待ち (Layer 2)
検知された課題ログ
59 / 192行
横断検知(直近14日間)
監視先プロジェクト
2 repos
gallant-maxwell, Dice Realms
次回定期スキャン
Mon 09:00
cron: 0 9 * * 1 (登録済)

起票されたルール提案 (Pull Requests)

2 件
生成元: scripts/generate_proposals.js
PR #1

決定論的検証先行

基盤品質
2026-10-01 03:45 起票
禁止対象 (Forbidden)

未検証での推論完了宣言

LLMの推論完了のみを根拠とし、シンタックスチェックや単体テストなどの事後機械検証を行わずに作業完了とする行為。

推奨置換 (Positive Replacement)

node -c またはテスト実行による事後確認

スクリプト編集・生成直後は必ず言語別構文チェッカーや確定テストを実行し、Exit Code 0 を確認してから完了とする。

採用根拠 (Rationale):

構文・実行時エラーの早期検知。推論ハルシネーションによるサイレントな構文破壊を排し、決定論的パイプラインで品質を担保する。

承認用CLIコマンド: 1-Clickでコピー
harness rule add --forbidden "未検証完了" --replacement "確定検証実行" --rationale "エラー早期検知" --pin
PR #2

バイナリ解析時の境界長アサーション義務化

Dice Realms発
2026-10-01 03:45 起票
禁止対象 (Forbidden)

バッファ長やオフセット未検証での固定ポインタ読み出し

`buf.readUInt32BE(pos + offset)` 等において、チャンク長やバッファ末尾境界の妥当性を検証せずに固定加算で直接アクセスする記法。

推奨置換 (Positive Replacement)

チャンク読み取り前の境界長アサーションとスキーマ検証

`assert(pos + length <= buf.length)` による事前境界ガードを徹底し、ヘッダメタデータの型・範囲検証を先行させる。

採用根拠 (Rationale):

Dice Realms等でのPNGヘッダ・IHDRチャンク解析時に発生したポインタ不整合・不正ビット深度読み取りクラッシュの再発防止。バイナリI/Oの堅牢性を担保。

承認用CLIコマンド: 1-Clickでコピー
harness rule add --forbidden "未検証固定オフセット読出" --replacement "境界長アサーションとスキーマ検証" --rationale "バイナリポインタ不整合防止" --pin

検知された課題・仮説ログ (スキャン元)

合計 59件 検知
[Dice Realms] 2026-10-01 03:09:47

IHDRチャンクの読み取りでbitDepthの読み取りが不完全であり後続処理に影響。ポインタ位置の修正が必要。

[Dice Realms] 2026-10-01 03:09:08

buf.readUInt32BE(pos + 16) の箇所でデータオフセット不整合。ビット深度やメタデータ取得に失敗。

[Dice Realms] 2026-10-01 03:07:01

PNGデコード処理でbitDepth読み取り位置誤りによりデコード失敗。チャンク構造の再定義とポインタ調整。

[gallant-maxwell] 2026-09-30 22:33:40

timeoutSecの緩和(45秒→90秒)は、LLM呼び出し時のタイムアウトによる処理中断を回避する仮説検証。

[gallant-maxwell] 2026-09-30 20:43:19

ファイルパス群の存在確認は成功したが、特定環境下でファイル読み込み失敗する潜在的競合状態を特定、冪等性担保。

他 54 件の課題ログを横断スキャン済

現行知見ルール (PROJECT_RULES.md)

4 Rules
ルール直接上書き → PRドラフト起票 Vitality: 100

人間承認プロトコルの維持と自己改変事故防止

テスト除外提案 → 肯定的代替実装 Vitality: 100

グッドハートの法則による合格基準緩和の防止

監視先コード直接修正 → 診断レポート出力 Vitality: 100

責務分離と開発プロジェクトの不可侵境界保護

暫定対応 → 正式実装(確定仕様) Vitality: 100

技術的負債の固定化防止