Correct fields of an application
edit_applicationCorrect fields in a job-application tracker row—wrong or missing dates, company, role, stage, link, or custom values—with validation, preview, confirmation, backup, and undo.
Instructions
Correct fields of one row by hand: a wrong or missing date, a typo in the company or role, the furthest stage, the link, a custom column. Dates are checked (a submit or reply date cannot be in the future, a reply cannot come before the submit) and written as dates. The status is changed with set_status, a sent follow-up recorded with log_followup, a moved one with reschedule_followup: they keep the related columns in step. The preview shows the old and new value of each cell.
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 |
|---|---|---|---|
| row | Yes | Sheet row number of the application (see list/get results) | |
| fields | Yes | Field name (see describe_tracker) -> new value; null clears the cell. Dates as YYYY-MM-DD | |
| reason | Yes | Why, in a few words ("from the rejection e-mail of 02.10"); goes to the notes with what changed | |
| 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 | |
| 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 | |||