You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
これは gate の緩和ではなく initiation 軸の切り分けである。AI 単独起動における閾値は hard requirement のまま変わらない。
確認済みの事実
共通形状は #1634 と同一: body に固有の発火条件を散文で抱えた節が追加され、ルーティングする唯一の面である description は前のスコープのまま残された。
model-source-check — body 11 節のうち :73 External-capability spec-write order と :105 System-injected output litmus が Provides にも発火条件にも無い。後者の litmus(:107The injected value is the claim to verify, not the verification)は on-session-start.sh が毎起動でマーカーを注入する以上セッション中の最高頻度ケースであり、その最高頻度の瞬間に skill を開く条件が存在しない。
model-trigger-check-gate-actions — description 9 条件に対し body :24 の trigger moments は 10。未ミラー 2 件のうち :30「Before choosing Character / tone / closing」は、skills/evolution-self-eval/SKILL.md:68 が「Primary axis = Character drift」と置く当の瞬間。primary axis の発火モーメントが routing 面から不可視。
目的
#1634(skill body の節が名指しする発火モーメントに、その skill を開く description 条件が無い)の監査結果のうち、
model-*接頭辞 = L1 Model Layer に該当する 3 件。#1634 は制約により L1 に触れないため、本 issue が受け皿となる。前提
起点 = 人間(2026-08-03、Master の明示指示)。
skills/evolution-l1-update-gatingの Initiation-axis scope of the observation threshold により、long-horizon observation 閾値は本 issue の独立した前提条件ではない。同節の literal: 人間が L1 変更を指示した場合(human-initiated, AI-implemented)は起点に人間の判断が存在し、brake 2 が PR をゲートする。この対が、AI 単独起動時に閾値が果たす「不在の人間判断を蓄積証拠の重みで代替する」役割を既に満たしている。これは gate の緩和ではなく initiation 軸の切り分けである。AI 単独起動における閾値は hard requirement のまま変わらない。
確認済みの事実
共通形状は #1634 と同一: body に固有の発火条件を散文で抱えた節が追加され、ルーティングする唯一の面である description は前のスコープのまま残された。
model-source-check— body 11 節のうち:73 External-capability spec-write orderと:105 System-injected output litmusが Provides にも発火条件にも無い。後者の litmus(:107The injected value is the claim to verify, not the verification)はon-session-start.shが毎起動でマーカーを注入する以上セッション中の最高頻度ケースであり、その最高頻度の瞬間に skill を開く条件が存在しない。model-trigger-check-gate-actions— description 9 条件に対し body:24の trigger moments は 10。未ミラー 2 件のうち:30「Before choosing Character / tone / closing」は、skills/evolution-self-eval/SKILL.md:68が「Primary axis = Character drift」と置く当の瞬間。primary axis の発火モーメントが routing 面から不可視。model-agentic-search— 44 本中唯一、description が Provides 句を持たず、末尾が行動規則の断片で終わる。862 文字(最長)をすべて発火条件に費やしており、body の二段 retrieval プロトコルと 9/12 クエリ予算がルーティング面から不可視。発火条件自体は精密なので skill は開くが、複数が同時に一致した瞬間に比較できない。制約
L1 Model Layer 変更のため、実装 PR は brake 1 に加えて brake 2(
adapter/claude/agents/l1-gate-eval.mdの root-criteria evaluator)が必須。 DEVIATION は merge ブロック。rules/operations/execution-mode.mdの semi_auto patch auto-merge はこのゲートを迂回しない。解決方針の優先順(Skill body sections declare firing moments their description cannot route to #1634 で確定、本 issue にも適用)。各項目に対し上から順に適用可能な手段を採る:
Provides 句の不正確の是正は listing コストの減少側であり、この優先順の対象外。
3 は Split model-agentic-search by firing condition (L1, brake 2 required) #1599(発火条件による分割)とは別軸。分割しても Provides 句欠落は残るため、本 issue では house 形(Invoke-when / Provides)への一致のみを扱い、分割自体には踏み込まない。
L1 は seed であり attachment chain 上で最も動かしにくい端。節の追加ではなく、既存 body の発火モーメントを routing 面に正確に反映させる範囲に留める。新しい規範を L1 に足さない。
対象ファイル
skills/model-source-check/SKILL.md(1)skills/model-trigger-check-gate-actions/SKILL.md(2)skills/model-agentic-search/SKILL.md(3)いずれも frontmatter
layer: L1-model。body 節の移送先を選ぶ場合、移送先が L1 以外になるなら移送先ファイルも対象に加わる。完了条件
model-agentic-searchの description が house 形(Invoke-when / Provides)に一致する関連
model-agentic-searchの分割(3 とは別軸)evolution-decision-structure-writeの description 3 条件 vs body 5 節(同一クラスの既知 1 件、L1 外)