Update Standard Chart
update_standard_chartProposes the next version of one installed chart (chart_id, required), conformed to the workspace's data: the repair for a chart_exception. It returns the version sealed, for review, like create_standard_chart, and installs and posts nothing. Register it: it keeps the chart's chart_id; post_chart_accounts on that chart_id then installs it as the next version (refused there unless add-only) and posts it. Claims that bind nothing or bind an account no register statement in the workspace is about are dropped. Each owned account with movements that no claim binds is bound to the unclaimed chart account it is, judged by the model when the chart has a candidate on that side, or to a new account beside the chart's other bank, card and loan accounts. Nothing else changes: every node and account is carried over. A chart that is already compatible is left as it is (chart_compatible). The exceptions the version would still raise (an owner that is not a party) come back with it. Posting the new version judges again only the events on the accounts it bound or unbound; every other judgment stands, with no model. Metered only when the model is asked.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chart_id | Yes | The installed chart to update. | |
| workspace_tag | Yes | Active workspace id (the workspace_tag create_workspace and list_workspaces return). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bound | Yes | Owned accounts bound: designator, account_type, chart_account_id (null when a new account was added) and how (matched or added). | |
| chart | No | The proposed version's sealed chart, for review and register (chart_update_ready only). Nothing is installed. | |
| engine | Yes | Stamped engine build/version identity for the tool result. | |
| status | Yes | chart_update_ready or chart_compatible. | |
| chart_id | Yes | The chart, which keeps its id: register the version and post this chart_id. | |
| exceptions | No | The chart exceptions the version would still raise (chart_update_ready only). | |
| llm_called | Yes | Whether the model was asked to match accounts. | |
| content_hash | No | The proposed version's content hash (chart_update_ready only). | |
| next_actions | No | What to call next: register the chart, then post_chart_accounts. | |
| workspace_tag | Yes | Workspace scoped by the tool call. | |
| dropped_claims | Yes | Claims dropped: they bound nothing or bound an account no register statement in the workspace is about. |