Concurrent traffic
More than one candidate produces inconclusive_concurrent_traffic. Report only candidate count and redacted terminal-status histogram, attribute none, and retry later.
TROUBLESHOOTING & DIAGNOSTICS
Begin with available read-only inspection. The channel doctor described here is the designed guided workflow: it observes only routing and admission metadata, asks the owner for one bounded message, and emits a receipt.
MEASURE FIRST
virgo onboard --profile ./machine.json --inspectRe-measure onboarding stages without prompting.virgo onboard --profile ./machine.json --dry-runPreview recorded progress without changing files.virgo hub statusContainer presence, health, and release/config match.Whole-system virgo status and persona status are designed surfaces, not executable in the pinned release. Use the available narrow inspection instead of pretending a command exists.
CHANNEL DOCTOR · DESIGNED
virgo channel doctor [<binding>] acquires a single-flight lease and arms a bounded observation window.Authorization-header presence for HTTP) · terminal HTTP or adapter-admission statusNEVER TRACEbearer value · body · sender · conversation ID · query · message contentTHREE OUTCOMES + PRIVACY GUARD
More than one candidate produces inconclusive_concurrent_traffic. Report only candidate count and redacted terminal-status histogram, attribute none, and retry later.
No request appeared in the bounded window. Check registration or messaging endpoint and installed-app binding.
auth=absent identifies unauthenticated traffic. auth=present plus 401/403 directs identity, credential, JWT audience diagnosis—without recording the token.
Adapter admission succeeded. Continue downstream through durable queue, consumer, side-effect, and ack chain.
NO-TRACE CHECKPOINTS ONLY
getWebhookInfo for webhook URL and last delivery error; the guided fallback shows no token.The doctor presents these only after a no-trace verdict. They are checkpoints, not permission to capture payload content or credential values.
RECEIPT
A useful diagnostic result states the bounded window, adapter/lane, authorization presence, terminal status, selected branch, and next checkpoint. It contains no message or identity payload.