Traces, health and recovery
Host’s local causal event journal is authoritative. Optional OTLP export is asynchronous and non-blocking; losing an exporter does not erase local evidence.
Events correlate command ID, workspace/panel or plugin identity, generation, request/subscription correlation, lifecycle transition, policy decision, and teardown. Mandatory lifecycle and security records survive ordinary retention pruning.
Inspection
Section titled “Inspection”GET /healthzGET /v1/plugins/{id}/whyGET /v1/plugins/{id}/eventsGET /v1/plugins/{id}/support-bundleUse why first: it explains demand, selected provider, blockers, and dependency state. Then inspect the smallest event window containing the command or correlation ID.
Recovery order
Section titled “Recovery order”- Confirm
/healthzand Host identity. - Inspect plugin desired/observed state and
why. - Review permission and resource blockers.
- Read causal events and produce a support bundle.
- Retry with a new command ID only when the previous result is known.
- Reset quarantine only after reviewing the cause.
- Purge data only with explicit destructive intent.
Support bundles exclude secret values and pairing tokens by design.