Trace remote traffic
trace-remote-trafficStart a remote-event spy to capture incoming or outgoing Roblox traffic, fetch retained captures, and stop the view when done.
Instructions
WRITES LIVE GAME STATE on start. Starts/adopts the selected engine and opens a traffic view. fetch reads retained captures since start; stop closes only the view. Direction is selected on start. Shares the bounded buffer with all spy tools for this engine. Starting another engine stops the previous spy on this client. Signature: { engine: "cobalt" | "ketamine"?, action: "start" | "fetch" | "stop", direction: any?, limit: any?, threadContext: number? }. Phase: act; cost=medium; idempotency=contextual-write. Requires: active-client, explicit-mutation-approval. Produces: bounded-event-snapshot. Verify with: assert-state. Safety: MUTATING; writes live game/client state. On failure: inspect tool-schema for exact fields, defaults, constraints, and an invocation example.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Optional hard result/work budget used to keep output and runtime bounded. | |
| action | Yes | operation selector; use one of the schema's allowed values. | |
| engine | No | Remote-spy backend. Only one engine runs per client; starting another stops the current engine. Defaults to cobalt. | cobalt |
| direction | No | Capture/control direction; incoming includes client callbacks. | Both |
| threadContext | No | Optional Roblox thread identity for this call; omit it to use the server default. |