孤立度計 orphan gauge

更新されているかと、参照されているか。二つの軸を独立に取って交差させると、単一軸では出てこない状態が一つ現れます。止まっているのに誰かが読み続けている成果物です。

音が鳴ります。cron の刻み、参照が走る音、状態が RUIN に落ちる警告音。

LIVE
0
更新あり・参照あり
ORPHAN
0
更新あり・参照なし
RUIN
0
更新なし・参照あり
DEAD
0
更新なし・参照なし
LIVE ORPHAN RUIN DEAD 測定対象外(人が読む成果物)

初期値の 72 は source_freshness の初回実測と同じ規模にしてあります。

この日数を超えて更新がなければ「更新なし」に落ちます。要件から出てこない値なので、本来は較正機械が要る場所です。

同じ値なら同じ依存グラフが出ます。

成果物どうしを結ぶ辺の量。下げると LIVE が ORPHAN へ、RUIN が DEAD へ落ちます。

静かに止まる fetcher の割合。止まっても形式は壊れないので、health check には出ません。

被参照が何本あれば「読まれている」とするか。ここを動かすと RUIN と DEAD の境界が動きます。

0 で停止。左端に寄せると一日ずつ観察できます。

機械室のドローン、cron の刻み、参照の走る音、RUIN 転落の警告。

外すと、人が読む memory / notepad / site page も測定対象に入ります。repo 内 grep では被参照が拾えないため、それらは軒並み ORPHAN と DEAD に落ちて信号が溺れます。