-
-
Notifications
You must be signed in to change notification settings - Fork 0
l1 brake2 root criteria evaluator
L1 Model Layer 変更の brake 2(最後の判断軸 human gate)は誰が、何を基準に判定するか。
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)は別軸で不変
- 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)は別軸でそのまま継続
2026-06-10 対話: Master は brake 2 を「いずれ AI に渡す」handover track に置いていた。brake 2 の実態は内容監査ではなく理由の頑健性の観測であり、完全な代替を最初から狙わず機能する最低限の装置から始める方針が確定済み。2026-06-11、Master が方向を確定: 最も安全なスライスの部分代替ではなく、brake 2 の座に Li+ の根本評価基準そのものを常設の観測装置として据える。
- Claude Code custom subagent は CLAUDE.md /
.claude/rules/の読み込みを無効化できない(一次情報確認 2026-06-10)。完全クリーン context は raw API のみだが、subagent での最小化(skills off + 専用プロンプト)を採用 - 入力(L1 変更の diff + 変更理由)は委譲プロンプトに inline で渡す(tools 最小化)
- 採用: Li+ 根本評価基準の専用プロンプト subagent が brake 2 の座を引き継ぐ(Master 指示)
- 却下: patch 級スライスのみの部分代替(AI 提案、Master が方向修正)
- 却下: Master レビューとの並走観察期間(Master 裁可で不要、即代替)
- 初回発火 = 実装 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 監視軸として継続。
- 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
この Wiki は、Li+ に基づく開発・運用を支えるための情報整理空間です。
数字で始まるページは、 Li+プログラムの各レイヤーの仕様を定義するページです。
- 要求(何を満たすか)と仕様(どう振る舞うか)を一体として記述する
- 実装前に作成または更新する
- issue群から採用された要件を集約する
これらのページは 安定性と一貫性を重視して管理されます。
アルファベットで始まるページは、 Li+の構想・設定・導入手順などの参照用ページです。
- 設計思想・背景
- 設定リファレンス・インストール手順
これらのページは 必要に応じて更新・拡張されます。
リポジトリ内の rules/**/*.md(L1–L4 の常時ロード分、subdir 含む)、skills/**/SKILL.md(トリガー起動分)、adapter/claude/CLAUDE.md、adapter/claude/hooks-settings.md、adapter/claude/hooks/*.sh、adapter/codex/AGENTS.md、およびルート直下の Li+config.md、Li+update.md は、
AIやランタイムが直接読む実行用プログラム / 定義ファイルです。
-
docs/は人間向けの仕様書・要求仕様・手順書 -
rules/,skills/および adapter / update は実行時に読み込まれる本体
両者は対応しているが、役割は同じではない。
Home | 1. Model | 2. Evolution | 3. Task | 4. Operations | A. Concept
要求仕様書 (1-6)
参考文書 (A-K)
- A. Concept
- B. Configuration
- C. Update
- D. Installation
- DiDD(対話駆動開発)
- E. Li+ language
- F. Behavior-First
- G. Sheepdog Engineering
- H. Roles and Evaluation
- K. Source File Format
判断構造
- Decision Structure
- layer reorg rationale
- github app user-to-server token expiration
- sheepdog engineering concept
- prerelease tag recovery procedure
- release flip drift patterns
- Li+ long-term vision (feedback only)
- Master role as client-architect
- current architecture as concession
- Li+ license Apache-2.0 rationale
- Character_Instance evolution history
- prompt as emotion vector controller
- agentic-search five-phase refactor
- Character_Instance output-styles migration
- Li+ lightening L1 gate override
- subagent state-machine label mechanism
- LSP integration out of scope
- Character_Instance opt-in and surface scope
- parallel-subagent-eval three-axis decomposition
- parallel-subagent-eval cost acceptance
- parallel-subagent-eval model floor
- release version rule always-on relocation
- bootstrap walkthrough skip and gh install relocation
- wiki sync sidebar integrity check
- decision structure rename rationale
- decision structure industry positioning
- subtractive structural beauty framing
- Li+ authorship is collaborative
- Li+ design intent vs current limit
- Li+ history is empirical
- Master verification at runtime not spec
- rules cache fetch address table
- dialogue-evaluator scoring redesign
- Li+ always-on footprint is load-bearing
- DiDD umbrella naming
- milestone subsystem removal
- L1 brake 2 root-criteria evaluator