Mark as applied
mark_appliedRecord that an existing tracker row was submitted: sets the applied flag, submit date, channel, status, and first follow-up. Requires user confirmation; use a dry run to preview changes.
Instructions
Record that the user submitted an application that is already a row in the tracker. Add a new one with add_application first. The write sets the applied flag, the submit date, the channel and the applied status, unless the row already has another status. It also sets the first follow-up date by the follow-up rule and adds a line to the follow-up log. An existing follow-up date is kept unless followup_on is given. A row already marked as applied is refused; correct its date with edit_application. The tool warns when the same company got another application within a few weeks. Replies and closing go through set_status.
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) | |
| note | No | Appended to the notes column | |
| channel | No | How it was sent, e.g. 'Ashby (direct form)' | |
| 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 | |
| applied_on | No | Submit date; default today | |
| followup_on | No | Default: from the follow-up rule (describe_tracker) | |
| 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 | |||