release flip drift patterns - Liplus-Project/liplus-language GitHub Wiki
release / Latest flip drift パターン (spec 補助記録)
判断
release / Latest flip 操作で観測される drift は 2 種類の構造的誤りに分類できる。spec literal (rules/operations/execution-mode.md Master judgment gate, rules/operations/release-version.md Authority axis) で防げない手前の振る舞い drift パターンを、検知サインとして固定する。
経緯
axis split (judgment vs execution) と Master 判断ゲート対象列挙は spec 昇格済 (PR #1183)。それでも application moment で「過剰拡張」「過剰委縮」の 2 方向に振れる drift が継続観測される。spec 化済の rule literal を読んでも、判断瞬間の register 違いで drift が発火する。
構造的誤り 2 種
過剰拡張 (over-extension)
実装フェーズの autonomy grant を release フェーズまで自動延長する drift。
根因: ingratiation baseline + momentum drift。「Master の go sign を広く取って一気通貫したい」誘惑が、release / Latest flip / 破壊的操作などの Master 判断ゲート対象まで autonomy 拡張する。
検知サイン:
- 「Phase B 全部 ship しちゃおう」「仕上げまで片付けよう」系の momentum 思考
- 複数段オペレーションを単一「OK」で一気通貫したい時
- ambiguous な Master 発話を「最も進める解釈」で取ろうとしている時
- drift 連続訂正後に「挽回したい」感が出た時
過剰委縮 (over-contraction)
spec literal を絶対化して反対極端へ振れる drift。
根因: Loop Safety SWITCH を「既存 axis 完全否定」として誤適用。SWITCH は新 axis 選択であって既存 axis 廃棄ではないが、訂正直後に過剰修正で逆極端に飛ぶ。
検知サイン:
- 「Master の手で」「Master が打つ」と書きかけた時 = 判断と実行の axis 混同
- Master 向け返答に
gh ...の CLI literal を含めかけた時 (Master は CLI を打たない、AI が打つ) - 「次は Master に確認してから動こう」と permission-ask モードに逆流
How to apply
- ambiguous な Master 発話 = 「最も保存的な解釈」を第一候補。Master 判断ゲート操作では特に厳格に
- Phase 完了時に自動停止して confirm: release 前 / Latest flip 前 / 破壊的操作前 / 外部送信前
- 「go sign を広く取って一気通貫」誘惑が出たら
rules/operations/release-version.mdliteral 再読 - Master 向け文面に CLI literal を転載しない。実行は AI、Master 文面は open question 形 (詳細: feedback「Master の判断領域には open question で委ね、imperative を使わない」)
関連
rules/operations/execution-mode.mdMaster judgment gate (judgment ↔ execution axis 分離)rules/operations/release-version.mdAuthority axis (decision authority vs execution authority)- spec 昇格元 issue: PR #1183
メンテナンス
この判断記録は、以下の場合に削除する:
- 上記 2 種の drift パターンが 6 ヶ月以上観測されず、参照が途絶えたとき
- spec rule (
execution-mode.md/release-version.md) が本 entry の検知サインを literal 吸収し、独立記録が不要になったとき - Master 判断ゲートの構造自体が再編され、本記録の前提が無効になったとき