PR 30033 real Linux dev verification main: cefb544af3c98224874419198c0359b652ca3c94 PR: 5145789691e68c26cb0accb5621e13f93d623036 vp i on each checkout; vp run dev in background, one stack at a time. Main ports: server 16733, web 8693. PR ports: server 13773, web 5733. Fresh isolated app state; real git project added through web UI. Playwright 1.60.0 with /usr/bin/google-chrome; real Codex gpt-6.1-sol. Replies: SHUTDOWN-BASELINE-OK, SHUTDOWN-OUTAGE-OK on both revisions. PR restart: earlier messages persisted; SHUTDOWN-RECOVERY-OK follow-up completed. Healthy PR follow-up: HEALTHY-FLUSH-OK completed. Outage: temporary OUTPUT DROP rules for TCP 443 to ingest.t3.codes IPv4/IPv6 addresses. No mocked endpoint, HTTP client, provider, or app data. Rules removed after each measurement. Diagnostics: read-only undici diagnostics_channel subscribers, outside checkout. Measurement: signal exact server PID after confirming /proc/PID/cwd; monotonic clock until process exit, sampled every 20 ms. {"revision":"main","sha":"cefb544af3c98224874419198c0359b652ca3c94","pid":24101,"signal":"SIGTERM","at":"2026-11-03T09:52:25.523Z","shutdownMs":10065} {"revision":"PR","sha":"5145789691e68c26cb0accb5621e13f93d623036","pid":28966,"signal":"SIGTERM","at":"2026-11-03T09:56:49.415Z","shutdownMs":1074} {"revision":"PR-healthy","sha":"5145789691e68c26cb0accb5621e13f93d623036","pid":33081,"signal":"SIGINT","at":"2026-11-03T09:58:17.802Z","shutdownMs":1241} MAIN telemetry diagnostics: {"telemetry":"undici:request:create","pid":24101,"time":"2026-11-03T09:51:42.862Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:headers","pid":24101,"time":"2026-11-03T09:51:43.732Z","origin":"https://ingest.t3.codes","path":"/batch/","status":200} {"telemetry":"undici:request:create","pid":24101,"time":"2026-11-03T09:52:13.736Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:error","pid":24101,"time":"2026-11-03T09:52:24.231Z","origin":"https://ingest.t3.codes","path":"/batch/","error":"UND_ERR_CONNECT_TIMEOUT"} {"telemetry":"undici:request:create","pid":24101,"time":"2026-11-03T09:52:25.572Z","origin":"https://ingest.t3.codes","path":"/batch/"} PR telemetry diagnostics: {"telemetry":"undici:request:create","pid":28966,"time":"2026-11-03T09:54:36.598Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:headers","pid":28966,"time":"2026-11-03T09:54:37.425Z","origin":"https://ingest.t3.codes","path":"/batch/","status":200} {"telemetry":"undici:request:create","pid":28966,"time":"2026-11-03T09:55:37.434Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:headers","pid":28966,"time":"2026-11-03T09:55:38.086Z","origin":"https://ingest.t3.codes","path":"/batch/","status":200} {"telemetry":"undici:request:create","pid":28966,"time":"2026-11-03T09:55:48.092Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:headers","pid":28966,"time":"2026-11-03T09:55:49.082Z","origin":"https://ingest.t3.codes","path":"/batch/","status":200} {"telemetry":"undici:request:create","pid":28966,"time":"2026-11-03T09:55:59.086Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:headers","pid":28966,"time":"2026-11-03T09:55:59.593Z","origin":"https://ingest.t3.codes","path":"/batch/","status":200} {"telemetry":"undici:request:create","pid":28966,"time":"2026-11-03T09:56:39.599Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:create","pid":28966,"time":"2026-11-03T09:56:49.601Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:error","pid":28966,"time":"2026-11-03T09:56:50.092Z","origin":"https://ingest.t3.codes","path":"/batch/","error":"UND_ERR_CONNECT_TIMEOUT"} PR RECOVERY telemetry diagnostics: {"telemetry":"undici:request:create","pid":33081,"time":"2026-11-03T09:57:27.850Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:headers","pid":33081,"time":"2026-11-03T09:57:28.816Z","origin":"https://ingest.t3.codes","path":"/batch/","status":200} {"telemetry":"undici:request:create","pid":33081,"time":"2026-11-03T09:57:38.822Z","origin":"https://ingest.t3.codes","path":"/batch/"} {"telemetry":"undici:request:headers","pid":33081,"time":"2026-11-03T09:57:39.336Z","origin":"https://ingest.t3.codes","path":"/batch/","status":200} {"telemetry":"undici:request:create","pid":33081,"time":"2026-11-03T09:58:18.027Z","origin":"https://ingest.t3.codes","path":"/batch/"} Blacksmith: focused AnalyticsService suite 9/9 passed. check:changed against cefb544af3: format, lint, knip, graphql, typecheck (3 packages), tests (2 files/10 tests) passed. GitHub head CI: all applicable checks passed. Not exercised: native Electron quit/update UI, macOS, Windows, iOS/Android, relay/tunnel. Linux server SIGTERM/SIGINT finalization and web/Codex integration were exercised. Healthy final shutdown took 1.241s total; the last telemetry send did not complete before the one-second flush budget, so this does not prove final-batch delivery. Background real endpoint sends returned HTTP 200.