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.
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.
Write 2 linesreshuffle.ts
reshuffle.tsconst window = holds.clip(rigTest.window) return swap(crewB, { into: window })Recut and verify
$ waylight cut --yard north
✓ cut in 0.8s
✓ 2 boards updated
✓ 0 conflicts
Read boardnorth-r3.board
Nine slots, crane 2 clear, rig test protected.
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
| Prop | Type | Default | Description |
|---|---|---|---|
| calls | ToolCall[] | — | Thinking, write, run, and read parts, in order. |
| changes / maxChanges | FileChange[] · number | — | File chips with +/− counts; the rest fold into +N more. |
| summary / defaultOpen | string · boolean | — | The collapsed line, and whether the run starts open. |