Add a column
add_columnAdds a column after the last tracker column, styles its header like its neighbor, and optionally maps a config field so tools use it without moving existing formulas, dropdowns, or filters.
Instructions
Add a column after the last one, its header styled like its neighbour's, and with
field map it in the config so the tools start using it: describe_tracker's
unavailable_tools says which columns a tool is missing. Only at the end, so no
formula, dropdown or filter of the sheet moves. Undo removes the column and the
config line together.
The tool writes only with the user's yes. The client may ask in its own confirmation dialog. Otherwise call with dry_run=true, show the preview to the user, and after they agree in a new message repeat the same call with confirm=. The write is refused if the tracker changed since expected_version. A backup is taken first, and undo_last_write reverts the write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | date formats the cells as dates (implied by a date field) | text |
| field | No | Also map it in the config so the tools use it: replied_on (reply date), reached (furthest stage), followup_on, channel, … or a new name of your own; omit for a column the tools only show | |
| header | Yes | The header text, in the tracker's language | |
| confirm | No | Token from the dry run the user approved. Not needed when the client shows the server's confirmation dialog | |
| dry_run | No | Only show what would change, plus the confirm token; write nothing | |
| options | No | A dropdown with these values (Excel; for reached the stages by default) | |
| expected_version | No | `version` from your last read; the write is refused if the file changed since |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||