trade_notional.py — agent bug (@boundary agent@1)

@boundary("agent", kind="llm")
def agent_plan(state):
    tool_call = ToolCall(
        name="place_order",
        arguments={"quantity": BAD_QUANTITY},  # 1000 shares ≠ $1,000
    )
    return {..., "tool_calls": [tool_call]}
Chronicle records this step as agent@1 envelope.
Bug frozen in fixture — stubbed unchanged during test.