Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

Parse the board tool result instead of asserting it

merged#2899CedarCopilot

CedarCopilot wants to merge 1 commit into staging from fix/board-result-parse-not-cast

What Libra verified

  • A tool call an agent makes for a user finishes with a result

    Libra ran this behavior against the change and confirmed the check detects when it breaks.

    Technical evidence
    • the agent's board creation call finishes with its created-board result instead of stopping when the run identifier is not a string
  • String run IDs remain attached to created board documents

    Libra ran this behavior against the change and confirmed the check detects when it breaks.

    Technical evidence
    • a board created with a string runId is attached to the thread with that exact runId
    • a board created with a non-string runId is attached without a runId

    Changed code: boardTool.ts.

run 03fb23ac-706e-4114-9e74-4740b576f897, completed Sep 23, 2026, 1:20 AM