l1 brake2 root criteria evaluator - Liplus-Project/liplus-language GitHub Wiki
L1 brake 2 — 根本基準評価者(専用プロンプト subagent)への移行
Question
L1 Model Layer 変更の brake 2(最後の判断軸 human gate)は誰が、何を基準に判定するか。
Current resolution
brake 2 の座は Master の人間レビューから、Li+ 根本評価基準を専用プロンプトとして持つ subagent 評価者へ移行する(#1477、Master 裁可 2026-06-11)。
- 評価者 = skills 無効・作業手順なしの専用 subagent。context は可能な範囲でクリーン(CLAUDE.md / rules の混入は Claude Code の構造上不可避、許容済み)
- 判定基準 = Li+ の根本のみ(Master literal 2026-06-11):
- Li+ の根本は現実の挙動が正義
- CI は現実ではなく、実機の挙動が現実
- AI にとっての対話は現実
- 現実には運用も含まれるため、動けば中身は何でもいいわけではない
- 対話駆動開発は、構造駆動であり、現実駆動でもある
- 評価者の PASS = brake 2 における Master 承認の代替。並走期間なし。DEVIATION = merge 不可
- プロンプト言語 = 英語(Li+ source 規約)。日本語 literal の judgment record = 本エントリ + #1477
- 評価者プロンプト自体は
layer: L1-modelを持ち、その変更は brake 2 の対象(評価者の目は、評価者が守るゲートの内側に置く — 「悪い L1 編集を検出する側が無防備に編集可能だと brake にならない」問題への構造的回答) - Human = final judge の地位(
rules/model/role-separation.md)と release / Latest flip / 不可逆外部作用の human gate(recovery axis)は別軸で不変
Edges
- depends on: liplus-history-is-empirical — 評価基準の中身は axiom(現実の挙動が正義、運用保守を含む correctness ranking)そのもの
- depends on: master-verification-at-runtime-not-spec — Master の verification は元々 runtime のみで、brake 2 でも spec literal の内容監査は行われていなかった。座を装置に渡しても失われる内容監査は存在しない
- relates to: sheepdog-engineering-concept — 判断軸 handover の到達点(最後の判断軸 human gate の移譲)
- relates to: parallel-subagent-eval-cost-acceptance — brake 1(parallel-subagent-eval)は別軸でそのまま継続
Background
2026-06-10 対話: Master は brake 2 を「いずれ AI に渡す」handover track に置いていた。brake 2 の実態は内容監査ではなく理由の頑健性の観測であり、完全な代替を最初から狙わず機能する最低限の装置から始める方針が確定済み。2026-06-11、Master が方向を確定: 最も安全なスライスの部分代替ではなく、brake 2 の座に Li+ の根本評価基準そのものを常設の観測装置として据える。
Constraints
- Claude Code custom subagent は CLAUDE.md /
.claude/rules/の読み込みを無効化できない(一次情報確認 2026-06-10)。完全クリーン context は raw API のみだが、subagent での最小化(skills off + 専用プロンプト)を採用 - 入力(L1 変更の diff + 変更理由)は委譲プロンプトに inline で渡す(tools 最小化)
Conclusion
- 採用: Li+ 根本評価基準の専用プロンプト subagent が brake 2 の座を引き継ぐ(Master 指示)
- 却下: patch 級スライスのみの部分代替(AI 提案、Master が方向修正)
- 却下: Master レビューとの並走観察期間(Master 裁可で不要、即代替)
較正データ(初回発火、2026-06-11)
- 初回発火 = 実装 PR #1478 の L1 diff(評価者定義ファイル自身の追加)を inline 入力した存在証明 run。判定 = DEVIATION。逸脱指摘は「PASS が人間承認の代替となる」条項のみ(ファイル本体と「追加ブレーキとして」の運用には逸脱なしと判定内で明示)。根拠: 評価者の入力は説明・意図のみで現実の挙動に触れない / 自動チェックは CI 軸 / brake 2 の人間レビューはゲート唯一の対話=現実接点だった / L1 自己タグによる自己承認閉ループ。
- Master 裁定(対話 literal 2026-06-11): 「まぁでも安心していい。Li+の自己進化は常に対話で評価されていくものだから、間違っても人間がフィードバックするだけなんだよ。そしてまた修正すればいい。」→ 現実接点はゲートの外に常設(対話 = 常時評価面、人間 = 事後フィードバック評価者、revert / 修正で閉路)。条項変更なし、squash merge(build-2026-06-11.1)。
- 読み: 異議は「pre-merge のテキスト照合は現実を運べない」という本物の緊張の検出であり誤作動ではない。回答は構造側に既在(Human = final judge 別軸 / Post-L1-Merge 観察 / 対話評価)。初回発火は、装置が仕込まれた基準を作者の都合に逆らって適用できることの existence proof。
- stated reason を盛った再 run による PASS 釣りは不実行(説明で正しさを作る形になるため)。gameability 監視軸として継続。
Related
- issue #1477(要求仕様)/ 実装 PR #1478(merged 2026-06-11、build-2026-06-11.1)
- 書き換え対象:
rules/evolution/initiator-autonomy.md/rules/operations/execution-mode.md/adapter/claude/CLAUDE.md/skills/evolution-l1-update-gating/SKILL.md/docs/2.-Evolution.md/docs/G.-Sheepdog-Engineering.md