← back to Tk11438 Postgres Migration
verification/gracie-rollout/e2e-proof.json
58 lines
{
"ticket": "TK-11438",
"risk_tier": "R4",
"at": "2026-09-11T20:23:47.192Z",
"verdict": "PASS Gracie batch; overall fleet ticket incomplete",
"source_commit": "966130377ec694055a0688d0e1bd7f4bdf454a93",
"approval": "Steve explicitly approved Gracie batch and required private/nothing online; local-only implementation, no emails",
"intent": "Move Gracie PostgreSQL connections to Unix sockets while preserving catalog/auth/schema and enforcing localhost-only HTTP",
"baseline": {
"pid": 8186,
"listener": "*:10073",
"products": 150,
"transport": "TCP",
"schema": "existing vendor_requests"
},
"boundaries": {
"source": "two files,three changed lines",
"service": "one restart; PID91857 stable/restarts2",
"data": "catalog150; Gracie request records and schema/index definitions unchanged",
"database": "catalog macstudio3 and vendor dw_admin roles preserved on dw_unified; socket identity and missingENOENT",
"http": "health200 and protected catalog/requests401/401/200",
"privacy": "127.0.0.1 listener only;8nonloopbackIPv4 probes fail includingLAN/Tailscale;17localproxy/tunnel configs show no route"
},
"negative_checks": [
"missing/invalid authentication401",
"nonloopback connections fail",
"missing socketENOENT",
"peer edits rejected by rollback"
],
"evidence": [
"baseline.json",
"after.json",
"startup-schema.json",
"verification.json",
"observation.json",
"independent-preflight.json",
"independent-runtime.json"
],
"independent_assertions": 22,
"rollback": {
"status": "rehearsed,not invoked live",
"private_backups": "private/",
"file_mode": "0600",
"directory_mode": "0700",
"privacy": "restores transport while retaininglocalhost bind"
},
"limits": [
"Cloud-managed and remote proxy routes not audited; no online publication performed",
"Catalog is served from unchangedJSONL; configured catalogDB connection independently tested",
"Initial verifier Date/string mismatch retained; fixed test, no repeat restart",
"Remaining original/expandedfleet and scheduler migration not complete"
],
"email_sends": 0,
"remote_pushes": 0,
"deployments": 0,
"tcp_shutdown": false
}