KQ-218 · TOOL/TRACE

Tool Trace

A tool run folded into a chip: collapsed, one line says what happened — 4 tool calls, 2 messages — and open, the run replays as its parts: a thinking note, a code write on the lathe, a command with its checks printing, a read with what was seen. File-change chips close the run with +/− counts and an honest overflow. The point is proportion: agents work loudly, and a transcript that prints every tool call at full height buries the answer the run was for.

KQ-218 · TOOL/TRACE
  1. Planning the reshuffle

    • Crane 2's hold lands inside the rig-test window.
    • Crew B is clear from 10:15, so the swap costs nothing.
  2. Write 2 linesreshuffle.ts

    reshuffle.ts
     const window = holds.clip(rigTest.window) return swap(crewB, { into: window })
  3. Recut and verify

    $ waylight cut --yard north

    cut in 0.8s

    2 boards updated

    0 conflicts

  4. Read boardnorth-r3.board

    Nine slots, crane 2 clear, rig test protected.

reshuffle.ts+2north.board+44handover.md+8+1 more

Install

One command — the source lands in your repo. Or copy it from the Code tab.

$ pnpm dlx shadcn@latest add @kinetiq/tool-trace

Props

PropTypeDefaultDescription
callsToolCall[]Thinking, write, run, and read parts, in order.
changes / maxChangesFileChange[] · numberFile chips with +/− counts; the rest fold into +N more.
summary / defaultOpenstring · booleanThe collapsed line, and whether the run starts open.