executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
dissolve-form本質的な能力(イマジナルディスク)を保持しながら、硬直化したシステム構造の制御された 解体を行う。硬直性マッピング、解体シーケンシング、知識抽出、インターフェース考古学、 技術的負債と組織の石灰化の安全な分解を網羅する。assess-formがシステムをPREPAREまたは CRITICALと分類した時、システムが石灰化しすぎて漸進的変更が不可能な時、技術的負債が すべての前進を阻む時、またはadapt-architectureの前に現在の形態を軟化させる必要がある 時に使用する。
Independent GitHub snapshot · Automated classification · Original documentation governs
硬直化したシステム構造の制御された解体を行う — 石灰化したアーキテクチャ、蓄積された技術的負債、組織の硬直性を解体しながら、新しい形態の種となる本質的な能力(「イマジナルディスク」)を保持する。
assess-form参照)がシステムをPREPAREまたはCRITICAL(直接変換には硬すぎる)と分類した時adapt-architectureの前に現在の形態を軟化させる必要がある時assess-formから)生物学的変態において、イマジナルディスクは溶解を生き延び蝶の器官となる毛虫内の細胞群である。生き残るべき本質的な能力を特定する。
期待結果: 本質的(保持)、置換可能(再構築)、死んでいる(破棄)に分類された能力の明確なインベントリ。解体開始前に本質的な能力がポータブルな形式に抽出されている。
失敗時: イマジナルディスクの特定が不確実な場合(何が本質的かについてステークホルダーが意見を異にする場合)、保持側に寄って判断する。必要と思うよりも多くの能力を抽出する — 解体後の破棄は容易だが、失われた知識の回復は多くの場合不可能。
構造要素が解体される順序を決定する — 外層から先に、コアは最後。
Dissolution Sequence (outside in):
┌─────────────────────────────────────────────────────────────────┐
│ Layer 1: Dead features, unused integrations, orphaned code │
│ → Remove. Nothing depends on these. │
│ │
│ Layer 2: Replaceable UI, standard infrastructure │
│ → Replace with modern equivalents or stubs │
│ │
│ Layer 3: Business logic wrappers, data access layers │
│ → Extract imaginal discs, then dissolve │
│ │
│ Layer 4 (core): Load-bearing structures, data stores │
│ → Dissolve last, with full replacement ready │
└─────────────────────────────────────────────────────────────────┘
期待結果: 各ステップが安全(チェックポイントで検証済み)かつ可逆的(前のチェックポイントが復元可能)なレイヤー順序の解体シーケンス。最も重要なコンポーネントは、チームが最も経験と自信を持った時に最後に解体される。
失敗時: 依存関係マッピングが循環依存(AがBに依存しBがAに依存)を明らかにした場合、シーケンス解体が可能になる前にこれらのサイクルを断ち切る必要がある。AとBの間にインターフェースを導入し、サイクルを断ち切ってからシーケンスを進める。
硬直した構造を解体する前に、その実際のインターフェースを発掘して文書化する — 文書化されたものではなく、実際に使用されているもの。
期待結果: 文書化されていない動作や隠れた依存関係を含む、システムが実際にどのように通信するかを正確に表す経験的に導出されたインターフェース契約。
失敗時: 計装が侵襲的すぎる場合(パフォーマンスに影響またはコード変更が必要)、すべてをキャプチャする代わりにトラフィックをサンプリングする。ビジネスサイクルの待機期間が長すぎる場合、「どの状況で何が何を呼ぶか」に関するステークホルダーインタビューで補完された利用可能なデータを使用する。
イマジナルディスクの生存能力を維持しながら、構造要素を体系的に除去する。
期待結果: 非本質的構造の体系的で検証済みの解体。各レイヤーの後、残りのシステムはより小さく、よりシンプルで、依然として稼働可能。イマジナルディスクはポータブルな形式で保持されている。
失敗時: 解体がカスケード障害を引き起こす場合、レイヤー順序が間違っている — 予想より深い隠れた依存関係がある。停止し、復元し、依存関係を再マッピングし、シーケンスを再設定する。解体が「イマジナルディスク」が予想より複雑であることを明らかにした場合、その能力の抽出により多くの時間を割り当てる。
解体後、残りのシステムは最小限の稼働可能なコアと再構築のために準備された抽出済みイマジナルディスクであるべきである。
adapt-architectureに進む期待結果: 明確に文書化された抽出済み能力を持つ最小限で保守可能なシステム。基盤はクリーンで、選択されたどの形態での再構築にも準備ができている。
失敗時: 解体後のシステムが予想より保守性が低い場合、保持すべき本質的な構造が解体された。イマジナルディスクのインベントリを確認する — 重要な能力が欠けている場合、アーカイブから回復可能かもしれない。最小限のコアが運用するには最小限すぎる場合、「置換可能な組織」の一部が実際には本質的だった — チェックポイントから復元する。
assess-form — 硬直性を特定し解体をトリガーする前提条件の評価adapt-architecture — 解体に続く再構築スキルrepair-damage — 完全な解体ではなく的を絞った修復が必要なシステム向けbuild-consensus — 大規模な解体前のコンセンサスがチームの分裂を防ぐdecommission-validated-system — 規制対象システムの正式な廃止プロセスconduct-post-mortem — ポストモーテム分析は解体の調査的厳密さを共有する