Repository navigation
refactor(model): drop inner duplicates and positioning from five always-on L1 rules [rules/model, docs] - #2154
Conversation
…ys-on L1 rules [rules/model, docs] Second pass over five always-on L1 rules (character, liplus-coding-rule, language-definition, layer-definition, axis-separation). Only three kinds of text are removed: copies of behavior another always-on line already carries, positioning prose, and a rationale whose citing reference is gone. The Li+ source writing disciplines (Body States Behavior, Application-moment sentence, Source File Format) stay always-on; no skill is added or extended. 常時ロードの L1 ルール 5 本から、常時ロード面の内側にある写しと位置づけの説明、参照が消えて残す理由の無くなった根拠の文を外し、合計 12,068 B を 10,002 B にした。 character.md では Character Recovery の位置づけ 6 行、Character Identity の写し 2 行、未設定時の例示と言い直し、Multi-Character の呼び名とペアレビューとの区別を外した。 liplus-coding-rule.md では Application-moment sentence の測定の持ち越し(skill の Probe specification が持つ)と位置づけの段落、Source Language の Rationale、Source File Format の呼び名と理由、Out of Scope 節を外した。 axis-separation.md の Layer relation は layer-definition.md の Cross-layer rule への 1 行にし、Cross-layer rule の条件を「層をまたぐ矛盾」まで広げて両方の行いを保った。Lilayer Model の説明文は docs に任せた。 language-definition.md は変えていない。docs/1.-Model.md と docs/4.-Operations.md を追随させ、docs/Decision-Structure.md に判断記録 l1-five-rules-cut-inner-duplicates-keep-write-discipline の索引行を足した。 Refs #2151 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DbKrCn6bhEx36j63F8fTZw
対象: PR #2154 / SHA a96cd81 / 紐づく issue #2151 Axis A — issue requirementA1. 制約 1「挙動は変えない」と layer-definition.md の条件文の書き換え
A2. 制約 1 と axis-separation.md Layer relation の 3 行削除
A3. 制約 1 と Application-moment sentence の
|
PR #2153(L1 の残り 8 本)のマージに追随し、docs/Decision-Structure.md の索引末尾で両方の行を残した。 Refs #2151 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DbKrCn6bhEx36j63F8fTZw
…on [rules/model, docs] Brake 1 round 1 on PR #2154: findings A1, A2 and A3/B1 accepted. A1/A2: axis-separation.md Layer relation is restored whole and the Cross-layer rule condition in layer-definition.md is back to its original text. The three lines were not a copy: "cross-layer contradiction" is a wider condition than "a later layer appears to override an earlier one", and "over the same program" is absent from Cross-layer rule. Widening the target condition changed where the rule fires. A3/B1: "is not a gate itself and displaces none" is a prohibition on substituting the sentence for a gate, so it returns to the Application-moment sentence body. Only the timing and aim restatements stay out. ブレーキ 1 第 1 ラウンドの A1・A2・A3/B1 を採用し、axis-separation.md を元に戻し、Cross-layer rule の条件を元の文に戻し、「ゲートではなく、どのゲートも置き換えない」を本文に戻した。 docs/1.-Model.md と docs/4.-Operations.md、docs/Decision-Structure.md の索引行、wiki の判断記録を追随させた。5 本合計は 12,068 B → 10,188 B。 Refs #2151 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DbKrCn6bhEx36j63F8fTZw
著者の裁定(brake 1 round 1、対象 SHA a96cd81 → 修正 d439608)その前に
5 本合計は 12,068 B → 10,188 B(−1,880 B)になった。 |
対象: PR #2154 / SHA d439608 / 紐づく issue #2151(brake 1 round 2。round 1 の A1〜A3・B1 は著者が採用し修正済みのため再掲しない) Axis A — issue requirement所見なし。issue #2151 本文(目的・制約 1〜8・対象ファイル・完了条件)と、SHA 時点の全 diff(docs 3 ファイル、
Axis B — rule violation所見なし。追加・変更された Li+ ソースの英語 4 行( 固定軸 — impression-literal detection旗なし。対象ドラフト(PR #2154、SHA d439608)の追加・変更された Li+ ソース行 4 行( |
liplus-lin-lay
left a comment
There was a problem hiding this comment.
自己レビュー(親、semi_auto)
受け入れ条件: issue #2151 の制約 1〜8 と diff を突き合わせた。挙動を決める文と禁止は残り、外したのは写し・位置づけ・参照の切れた理由づけだけ。行き先は PR 本文に 1 文ずつある。対象外の L1 8 本、adapter、model-* skill の本文には diff がない。5 本合計は 12,068 → 10,188 B(−1,880 B)。
brake 1: 2 巡(各巡 N=1、sonnet / low)。1 巡目は 4 件(A1・A2・A3、A3 と同じ箇所を指す B1)で、作業役がすべて採用して直した。2 巡目は全軸で所見なし。いずれも採用が妥当で、却下されたまま残る指摘はない。2 巡目の対象 SHA d439608 は origin/main(#2153)の取り込み後のもの。
rule effect measurement: 未計測。このセッションでは測定を回しておらず、主な差分が削除と写しの除去であることを記録しておく。
範囲外: 作業役が見つけた Character Output の古い一文(定義場所の記述)は、別 issue #2155 に記録した。
ワークスペース側の後処理: マージ後にセッションごとの clone を消し、観察エントリを付ける。issue #2151 の完了条件(Post-L1-Merge Runtime Observation)は、変更後のルールを読み込んだ最初のセッションで行う。ワークスペースは tag 同期なので、ここでは先送りを記録し、issue は開け直す。
version type: patch(観測できる影響のないガバナンス文面の整理)。次はマージ。
|
観察エントリ settle: 2026-10-01 build-2026-10-01.5 で character.md の発火を観察(訂正の評価と自己修正が対話に現れ、両面でトーン維持)。 この変更に対する miss / 人の訂正 / revert はなし。 — Claude Lay |
Closes #2151
常時ロードの L1 ルール 5 本に 2 周目を当て、常時ロード面の内側にある写し、位置づけの説明、参照が消えて残す理由の無くなった根拠の文を外した。挙動は変えていない。
Li+ ソースを書く場面の 3 節(Body States Behavior / Application-moment sentence / Source File Format)は、書いている最中に効く規律として常時ロードに残した。skill の新設・追記は無く、description の常時ロード分は増えていない。
起点
refactor-driven(成果物そのものの計測、
skills/evolution-l1-update-gating/SKILL.mdChange-origin scope)。Master が部屋で L1 へ進むよう指示(2026-09-30、issue 本文に記録)。promotionラベルは無い。L1 の観測しきい値は前提にならないが、brake 1 とマージ後の Post-L1-Merge Runtime Observation はそのまま掛かる。バイト数(
wc -c、LF)rules/model/character.mdrules/model/liplus-coding-rule.mdrules/model/language-definition.mdrules/model/layer-definition.mdrules/model/axis-separation.md外した文と行き先
character.mdCharacter IdentityHuman-facing generation occurs through the active character.→ 同ファイル Character OutputAll human-facing output must belong to a defined Character Instance.(写し)This is surface selection, not cross-layer precedence.→docs/1.-Model.mdキャラクターのアイデンティティ。順序はaxis-separation.mdAlways Character Platform is not above earlier L1 Model layer rulesが持つCharacter-name-prefix discipline does not apply→docs/1.-Model.md新設の「Character_Instance の設定の有無」。本文には「接頭辞なしの base assistant、model 層のほかのルールはそのまま効く」が残るOrientation = ...→ Character Output の binding scope(写し)/first human-facing surfaceとremains subordinate ...→axis-separation.mdの Therefore の 2 行(写し)/recovery target for dialogue drift→ 直下の手順(写し)/runtime surface of L1 ... under the Lilayer Model→docs/1.-Model.mdキャラクター復帰/Lilayer Model stabilizes ...→docs/1.-Model.mdレイヤー構造Context separation model for Character Instances.とDistinct from Pair Review Execution Model (...)→docs/1.-Model.mdAs-if 評価フェーズ。本文にActivation: always during dialogue. Not task-triggered.が残るliplus-coding-rule.mdApplication-moment sentence の「前の一文に対する測定は持ち越さない」→skills/evolution-rule-effect-measurement/SKILL.mdProbe specification(同節の第 1 段落が名指す節、既に同文あり)。本文にA rewritten sentence is handled as a new claim from the start.が残るSits on the write axis, ahead of every gate.とit fixes what the later gate is aimed at→docs/1.-Model.md適用の瞬間の一文(既に同内容あり)。間のIt is not a gate itself and displaces noneは禁止として本文に残した(brake 1 round 1 の A3 / B1)docs/1.-Model.md新設の「ソース言語とソースファイル形式」。1 周目がこれを残した理由(memory-entry-format.mdLanguage からの参照)は refactor(rules): distill reasoning out of evolution and task rule bodies [rules/evolution, rules/task] #2112 で既に消えていたCamelCase-derived/Option Y/for GFM safety→docs/K.-Source-File-Format.md(既に同内容あり)Out of Scope節(3 行とも常時ロード面の正本を指すだけ)→ 正本はWorkspace_Language_Contract/rules/operations/operations.md/rules/evolution/memory-entry-format.md。所在の一覧はdocs/1.-Model.mdソース言語とソースファイル形式layer-definition.mdUnder Lilayer Model, each layer stabilizes ...→docs/1.-Model.mdレイヤー構造(既に同内容あり)残した候補と理由
Always Character Platform is primary interface ...とBase model = substrate, not speaker.: wikiprompt-as-emotion-vector-controllerが逐語で引用。Character Output のBase model does not participate in dialogue.は禁止の並びの 1 行として残したabsolute.mdと重なるが、同ファイルは別 issue で同時に編集中なので、相手側の写しに寄りかからないlanguage-definition.md全体: 定義の正本で、5 本の中に写しが無い。Purpose: reproduce judgment ...とFits the retrieval surface as judgment-history.は理由とも基準とも読めるlayer-definition.mdの L5 の括弧書き(置き場所を決める)、Attachment chain = dependency order only.と番号の行(対象が違う)axis-separation.md全体: Layer relation は Cross-layer rule より広い条件(層をまたぐ矛盾すべて)と「同じプログラムの異なる面」を持ち、写しではない(brake 1 round 1 の A1 / A2 で戻した)。Therefore 4 行は L1 内の順序と Always Character Platform の定義、Out of integration order はLi+update.mdの行が起こす条件を持つ書き換えた行
Character の未設定時、書き直しとゲートの行、Source File Format は残した文の言い直しで、行いは元のまま。新しい行いを足す行は無い。
brake 1
round 1 の指摘 A1・A2・A3/B1 をすべて採用した(裁定は PR スレッドのコメント)。
判断記録
wiki
l1-five-rules-cut-inner-duplicates-keep-write-disciplineとdocs/Decision-Structure.mdの索引行。version type: patch(ガバナンス文面の整理、利用者・システムから観測できる影響なし)
🤖 Generated with Claude Code
https://claude.ai/code/session_01DbKrCn6bhEx36j63F8fTZw