寓話
時計塔のエコーラインが、一つの命令に来歴を見つけさせる
山城の鐘楼は全城に時を知らせる役目を担っていた。昔は鐘が一つしかなく、鐘守は城主の命令を聞くと何回か鐘を鳴らした。皆は鐘の音を聞けば、市場を開くのか店を閉めるのかがわかった。
城が大きくなると、鐘の音は水門、糧倉、馬隊、薬舗、税所を動かし始めた。一つの誤った鐘の時刻が、通りの店を早く閉めさせ、薬車を城門に間に合わせられなくする。
鐘守はまず鐘のそばに札を掛け、今日何回撞いたかを書き記した。札は鐘が鳴ったことを証明できるが、誰が命じたのか、命令がどこから来たのか、なぜこのリズムになったのかは説明できない。
ある暴雨の夜、水門が早く閉じられ、低い街が浸水した。水門は鐘に従って動いたと言い、鐘楼は紙切れに従って鐘を鳴らしたと言い、送信者は紙切れは糧倉から来たと言い、糧倉はただ天気を尋ねただけだと言った。どの段階も合理的だが、つなげると荒唐無稽だった。
新任の書記は各命令にエコーラインを結びつけた。命令が誰から発せられ、誰を通じて伝えられ、どのルールで解釈され、どの動作を引き起こし、動作結果がどこへ戻るか、すべて同じ線上に印を付ける。
次に鐘の音が異常になったとき、書記は記録をたどって振り返り、鐘楼が誤って鳴らしたのではなく、天気の問い合わせが古いテンプレートによって緊急の閉門指令と認識されていたことを突き止めた。問題は解釈の段階に潜んでおり、実行の段階にはなかった。
山城はこれによって誤りの直し方を変えた。以前は事故が起きると最後に鐘を鳴らした人を罰した。今はまず経路を再構築し、信号がどの駅で変形したかを見てから、責任と修復に落としどころを与える。書記はさらに、各線が前にも後ろにもたどれることを求めた。事故が起きたら結果から出所へ追え、一つの規則を変えたらどの水門、糧倉、馬隊に影響するかもわかる。線は責任追及のためだけに存在するのではなく、変更前に波及範囲を見るためでもある。山城はエコー線を新人の訓練にも使った。書記は彼らに古い事故を渡し、結果から最初の命令へ逆算させ、さらに命令から結果へ順算させた。双方向にたどれれば記録は十分に完全であり、たどれない場所こそ次に制御を失う可能性が潜む位置だ。城主は後に、記録が完全なほど争いが減ると気づいた。人々は最後の実行者を囲んで争うのではなく、線に沿って物事を直せる。
時計守は言った、結果が見えることは結果を理解できることと同じではない、と。トレーサビリティによって、ある事柄が入力、判断、動作から結果まで一本の線でつながり、システムは初めて信頼される資格を得る。