For: a slow passport health check says which side is slow.
Done:
[ ] The handler at src/http/passport_edge.ts marks session and read with timePhase/notePhase from src/core/route_timing.ts, as the timed API reads do.
[ ] A test (new test/passport-health-timing.test.ts, shaped like test/telemetry-reads-timing.test.ts) asserts both phase names appear in server-timing, and fails without the change.
[ ] The answer body is unchanged (test/passport-edge.test.ts still passes).
Files: src/http/passport_edge.ts, one new test.
Risk: none; no behaviour change.
For: a slow passport health check says which side is slow.
Done:
sessionandreadwithtimePhase/notePhasefrom src/core/route_timing.ts, as the timed API reads do.server-timing, and fails without the change.Files: src/http/passport_edge.ts, one new test. Risk: none; no behaviour change.