release aidev PRERELEASE NEEDS REVIEW SIG 3/5

Roo Code CLI 0.1.2: json-event-emitter switches to structured deltas

Tool-use ask messages in the json-event-emitter output are now emitted as structured deltas rather than full snapshots — anyone parsing that JSON stream should check their consumer. Also enables the custom tools experiment, adds a telemetry opt-out, and fixes several cancel/retry race conditions.

PUBLISHED2026-02-25
OBSERVED2026-08-11
AGE5mo
SOURCES1
  • json-event-emitter: command/tool/mcp ask messages stream as structured deltas instead of full snapshots
  • Task ID generated up front and passed through runTask/createTask, so currentTaskId is present in extension state immediately
  • customTools experiment enabled in the extension host
  • ROO_CODE_DISABLE_TELEMETRY=1 disables cloud telemetry
  • Fix: stdin-stream waits for resumable state after a cancel before handling follow-up messages
  • Fix: custom tools with no parameters get a valid empty JSON Schema (strict-mode API validation)
  • Fix: RooProtectedController skips paths outside cwd instead of throwing RangeError
  • Fix: abort during exponential-backoff retry countdown handled silently

COMMUNITY

No curated reactions recorded for this event. Facts and takes are kept in separate layers — community context is added by hand, never blended into the record above.