minor patch のための軽量経路
判断チェックリストは、標準パターンか短絡パターンかを選ぶための5つの問いでした。ただ、実際に手を動かしていると、この2択のどちらにも収まりが悪い作業が出てきます。
typo(誤字)の修正。1行だけの設定変更。表記の統一。こうした修正まで内部7体への諮問(意見を求めること)と外部監査にかけようとすると、確認の手間が作業の中身に対して重すぎます。ここでは、そうした minor patch(軽微な修正)のために置いた、もう一段軽い経路について書きます。
諮問の重さが作業の中身を上回る
短絡パターンは、内部7体の周回を減らして外部監査に直行する経路でした。それでも、外部監査という1段階は必ず通ります。
typoの修正1件に対して、外部監査を1回挟む。これがどのくらい不釣り合いか、具体例で考えてみます。誤字を1文字直すだけの作業に、監査担当が文脈を読み、影響範囲を確認し、GO/NO-GOを判定する。かかる時間は、修正そのものにかかる時間の何倍にもなります。
このまま短絡パターンを minor patch にも適用し続けると、確認の手間が積み上がって、日々の細かい修正が滞留していきます。滞留した修正は放置されやすくなり、放置された誤字や表記ゆれが増えていく。確認を厳格にしたはずが、結果として確認されない状態を増やしてしまう。ここに矛盾があります。
そこで、標準パターンでも短絡パターンでもない、3つ目の経路を置くことにしました。これを軽量経路と呼んでいます。
どこまでが minor か
軽量経路を使えるのは、次のいずれにも当てはまる作業に限ります。
1. 意味内容を変えない
誤字修正、表記統一、リンク切れの直しといった作業です。文章が伝える内容そのものは変わりません。「この段落の主張を調整する」「説明の順序を入れ替える」といった、意味に触れる変更は対象外です。
2. 影響範囲が1箇所に閉じている
修正した箇所の外に波及しない作業です。用語の定義や共通ルールに触れる変更は、たとえ1行であっても、他の箇所の判断根拠に影響することがあります。そういう変更は、行数の少なさに関係なく軽量経路の対象から外れます。
3. 差し戻しの労力がほぼゼロ
問題が見つかったとき、元に戻す作業が一瞬で終わる。これが軽量経路の前提です。修正を戻すのに調査や再確認が必要になる時点で、それは軽量経路が想定している「軽さ」を超えています。
この3条件は、判断チェックリストの5問よりも厳しく設定してあります。5問は「標準か短絡か」を選ぶための基準でしたが、軽量経路はさらにその外側、短絡パターンよりも軽い扱いを許す経路です。基準を緩めれば、この経路を通す作業の幅がどんどん広がってしまいます。
省かないもの、そして歯止め
軽量経路でも、省かないことが2つあります。
一つは記録です。何を、いつ、なぜ直したかは、必ずログに残します。諮問や監査を省いても、記録まで省くと、後から「いつの間にか変わっていた」状態になります。これは他の経路と同じ扱いです。
もう一つは可逆性です。軽量経路を使う条件そのものに「差し戻しの労力がほぼゼロ」を含めているので、この条件を満たさない作業には軽量経路を使いません。ここが崩れると、経路そのものの前提が崩れます。
ここまで条件を絞っても、まだ残るリスクがあります。「これは小さい修正だから」という自己申告です。
最初は本当に軽微な修正のつもりで軽量経路を使う。次に、少し範囲の広い修正も「まあ軽微だろう」と判断して同じ経路を通す。これを繰り返すと、軽量経路を通る作業の中身が、当初の想定よりだんだん重くなっていきます。申告する側の感覚は、毎回「今回も軽微だ」というものなので、この膨張には本人が気づきにくいものです。
この歯止めとして、軽量経路を通った作業は、後から見返せるように記録を残す運用にしています。一定期間ごとに記録を振り返り、「本当にこれは軽微だったか」を確認する。個々の判断の場ではなく、蓄積された記録を見返す場で確認するのは、短絡を過信しないで書いた周期ルールと同じ発想です。その場その場の判断力に頼るのではなく、仕組みの側に確認のタイミングを組み込んでおきます。
軽量経路は、確認を放棄する経路ではありません。作業の重さに見合った確認の重さを選ぶための、もう一つの選択肢です。