[aside] main の Fly readiness check(#286、`/healthz`)は `[[http_service.checks]]` に `method` / `path` だけで **grace_period を明示せず Fly default** に委ねている。 `/healthz` は listener bind 後にしか 200 を返さず、bind は from-genesis projection replay の完了後。replay は boot の critical path で O(corpus) に伸びるので、コーパス成長で replay 時間が default grace_period を超えると、**健全だが遅い起動が check を false-fail し、正常 deploy が rollback 側に倒れる**(今回の「気づかれず 50 分ダウン」とは逆向きの過検知)。 恒久対策で bind を rebuild より先行させ `/healthz` を即応答にすれば、replay 時間と無関係になって根本解消する。トリガー = replay 時間が default grace_period に近づく / bind 先行が入るとき。