sando: close Phase B — drop gate_runs shadow columns
sando: typed gate outcomes and observability scaffolding