Source
Gap
TS ocx status / ocx doctor now prefer identity-verified findLiveProxy() over ocx.pid alone, keep diagnostics read-only on malformed config (configFn), preserve authoritative null live PIDs, and report listen.source as runtime | config.
Go already has go/internal/server/proxy_liveness.go FindLiveProxy and go/internal/cli/status.go callers, but needs parity for those caller/contract behaviors (read-only config path, null PID preservation, source reporting).
Done when
Go status/doctor match the TS oracle cases above with Go tests green on dev2-go.
Source
devmerge: fix(cli): status/doctor use identity-verified live proxy #642 (e6169b0e, closes [Bug]: status and doctor ignore an identity-verified live proxy when ocx.pid is missing #618)dev2-gocarry: fix(cli): carry status/doctor live proxy onto dig2-go (#642) #679Gap
TS
ocx status/ocx doctornow prefer identity-verifiedfindLiveProxy()overocx.pidalone, keep diagnostics read-only on malformed config (configFn), preserve authoritative null live PIDs, and reportlisten.sourceasruntime|config.Go already has
go/internal/server/proxy_liveness.goFindLiveProxyandgo/internal/cli/status.gocallers, but needs parity for those caller/contract behaviors (read-only config path, null PID preservation, source reporting).Done when
Go status/doctor match the TS oracle cases above with Go tests green on
dev2-go.