# Rei-AIOS 検査票 v2 — 2026-09-05

generated at 2026-09-05T23:37:27.203Z · gauge count 4 · reader rule: fingerprint 変化 = probe / source list の edit、 fingerprint 一致 で spread 動いた = world change

## class-only summary

- source_freshness · cron 17/50 fresh (aging 0, stale 0, dead 25, flowing 8) · artifact 22 N/A
- harvest_lag_v01 · feeds 1/9 fresh (aging 0, lagging 0, dead 0, notJudged 8) · retention ok=1 fail=8
- harvest_lag_v02 · feeds 1/9 fresh (aging 0, lagging 0, dead 0, notJudged 8) · retention ok=1 fail=8
- plugin_census · 8 probes · 3/3 in-scope classes show spread

## fingerprint · schemaVersion · entity count

| gauge | schemaVersion | entities | fingerprint | status |
|---|---|---|---|---|
| source_freshness | 4 | 73 | `c42fb4b3cd4c` | ok |
| harvest_lag_v01 | 2 | 9 | `d0b1955a258b` | ok |
| harvest_lag_v02 | 2 | 9 | `d0b1955a258b` | ok |
| plugin_census | 1 | 8 | `12e94c1e3d27` | ok |

## per-gauge detail

### source_freshness

```
records=73  schemaVersion=4  fingerprint=c42fb4b3cd4c
```

### harvest_lag_v01

```
perFeed=9  schemaVersion=2  fingerprint=d0b1955a258b
```

### harvest_lag_v02

```
perFeed=9  schemaVersion=2  fingerprint=d0b1955a258b
```

### plugin_census

```
  mcp-server         probes=3 counted=3 spread= 25.96×  TRUE
  editor-extension   probes=2 counted=2 spread=144.18×  TRUE
  cms-plugin         probes=2 counted=2 spread=  1.20×  TRUE
  control            probes=1 counted=1 spread=      —  N/A
probes=8  schemaVersion=1  fingerprint=12e94c1e3d27
```

## reader discipline

- **fingerprint 変化** = 誰か が probe / source list を 追加削除 or gauge の schemaVersion を 上げた → 本日 の spread 変動 は edit 由来、 world change の 読み は 保留。
- **fingerprint 一致 + spread 変化** = probe list / schema 不変 で 数値が 動いた → world change の 読み が 意味を持つ。
- **status ≠ ok** = comparator gauge の 出力 が 欠落 or 破損。 cron 停止 の signal で、 gauge の 数値 の 読み より 先に 復旧 判断。
- **schemaVersion column が 上がった日** = gauge の 意味 が 変わった、 前日 fingerprint と 比較しても 意味 が 変わっているので 変動 は 「gauge の 改訂」 として 読む。

## honestScope

- 本 検査票 は comparator 4 gauge の 出力 を 読む だけ で、 元 registry / feed への 到達判定 は しない (それは 各 gauge 側 の 仕事)。
- fingerprint 12 hex char は SHA-256 の 先頭 12 char。 衝突率 は 2^-48 で 実用上 無視できるが、 「不変 fingerprint = 実 probe 一覧 の 不変」 を 数学的 保証 する ものではなく、 「妥当な 衝突率 前提」 で 使う 運用道具。
- entity count は 個々の gauge の 記録範囲 (freshness = records / harvest_lag = perFeed / plugin_census = probes) を そのまま 数える。 gauge 間 の 意味比較 は しない (freshness の 73 と plugin_census の 8 を 並べる 意味 は ない)。
- 各 gauge の schemaVersion 定義 は 各 gauge module に 依存。 本 検査票 は それを 変えず、 変わった 事実 を 読者 に 見せる。
