docs-internal/engine/inspector-protocol.md
Wire-level and integration rules for the RivetKit actor inspector (WebSocket + HTTP).
rivetkit-typescript/packages/rivetkit/src/actor/router.ts mirror the WebSocket inspector at rivetkit-typescript/packages/rivetkit/src/inspector/. The HTTP API exists for agent-based debugging.rivetkit-typescript/packages/rivetkit/tests/ to cover all inspector HTTP endpoints.website/src/metadata/skill-base-rivetkit.md and website/src/content/docs/actors/debugging.mdx.rivetkit-core via ActorContext.decodeInspectorRequest(...) / encodeInspectorResponse(...). Do not reintroduce TS-side inspector-versioned.ts converters.Error messages with inspector.*_dropped codes. Do not silently strip payloads.InspectorSignal subscriptions.ctx.inspectorSnapshot().queueSize in rivetkit-core. Do not use TS-side caches or hardcoded fallback values.actor.dropped_reply means unsupported. Do not resurrect Inspector callback flags or unconditional workflow-enabled booleans.