search workspacerunning
ts
rg -n "composer" @rubriclab/concreteCollapsible tool execution artifact with status, duration, optional input code, and output.
Tool call message makes agent work inspectable. The component renders status and artifacts; application code owns execution and permissions.
Controls update query params directly. Complex slots use curated fixtures so component states stay deterministic, linkable, and screenshot-ready.
Every state maps to the same component render route through the `state` query param.
Active tool call with indeterminate progress.
/render stateCompleted call with output.
/render stateFailed call with error output.
/render state| Name | Type | Default | Description |
|---|---|---|---|
name * | ReactNode | - | Tool or function name. |
status | 'queued' | 'running' | 'success' | 'error' | running | Tool execution status. |
open | boolean | - | Initial disclosure state. Running calls open by default. |
duration | ReactNode | - | Elapsed time or latency label. |
input | string | - | Optional input code block. |
output | ReactNode | - | Result or error output slot. |
toolIcon | IconName | terminal | Leading tool glyph. |