fix: preserve structured tool failure status #59

Closed
ober wants to merge 1 commit from fix/issue-38-structured-tool-status into master
Owner

Implements handoff item 38: tool execution preserves structured failure status.

  • Adds a typed result envelope with status, exit code, content, and artifact fields.
  • Keeps legacy string projections while allowing callers and guardrails to distinguish failures.
  • Adds regression coverage for shell, git, MCP, denial, and unknown-tool failures.
  • VERSION and package manifests bumped to 0.5.1.

Validation: Jerboa balance checks and git diff --check passed. The MCP verifier encountered its existing variable compile is not bound generated-library runtime error.

Implements handoff item 38: tool execution preserves structured failure status. - Adds a typed result envelope with status, exit code, content, and artifact fields. - Keeps legacy string projections while allowing callers and guardrails to distinguish failures. - Adds regression coverage for shell, git, MCP, denial, and unknown-tool failures. - VERSION and package manifests bumped to 0.5.1. Validation: Jerboa balance checks and git diff --check passed. The MCP verifier encountered its existing `variable compile is not bound` generated-library runtime error.
fix: preserve structured tool failure status
Some checks failed
version-policy / required (pull_request) Successful in 3m46s
required-ci / required (pull_request) Failing after 2h4m50s
479918413d
ober closed this pull request 2026-09-22 11:44:00 -04:00
Some checks failed
version-policy / required (pull_request) Successful in 3m46s
Required
Details
required-ci / required (pull_request) Failing after 2h4m50s
Required
Details

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ober/jerboa-code!59
No description provided.