Question
What must the Harness Seam's Turn events carry so the Run Workbench can draw each tool call as one row that changes in place, typed by kind with its main input and result count, show command output and exit code, show file diffs, and show a collapsed reasoning summary? Decide the call identity that pairs start and end, the running, failed, and declined states with error text, command output and diffs as data rather than summary strings, the reasoning-summary event, and which native signals (rate limits, token usage, account notices, unknown methods) stop becoming generic activity while both Adapters fill context usage.
Question
What must the Harness Seam's Turn events carry so the Run Workbench can draw each tool call as one row that changes in place, typed by kind with its main input and result count, show command output and exit code, show file diffs, and show a collapsed reasoning summary? Decide the call identity that pairs start and end, the running, failed, and declined states with error text, command output and diffs as data rather than summary strings, the reasoning-summary event, and which native signals (rate limits, token usage, account notices, unknown methods) stop becoming generic activity while both Adapters fill context usage.