Fix update_component
tool to surface errors when updates fail
#70
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
The
update_component
tool used to return a success state even when it silently failed to persist changes to one or more component fields.This pull request changes that behaviour: whenever any field update fails, the tool now returns an error state with a clear reason, so agents immediately know that their changes were not applied.
Problem
Solution
status: "error"
and a descriptivemessage
detailing which field(s) failed and why.🔧 This PR fixes the
update_component
tool to properly surface errors when component field updates fail, replacing silent failures with clear error messages. Previously, the tool would return success even when field updates failed, misleading agents about the actual state of their changes.🔍 Detailed Analysis
Key Changes
UpdateComponentData
method to return success/failure status with detailed error messages via anout
parameterTechnical Implementation
Impact
Created with Palmier