Add an application
add_applicationAdd a new job application to your tracker with a not-applied status, while preventing duplicate company+role or link entries and requiring confirmation before any write.
Instructions
Add a new row with the not-applied status. Refuses a duplicate (same company+role or link).
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 |
|---|---|---|---|
| link | No | Application URL | |
| role | Yes | Job title, as in the posting | |
| extra | No | Other columns: a field name from describe_tracker or an exact header text -> value | |
| notes | No | Text for the notes column | |
| company | Yes | Company name | |
| 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 | |
| allow_duplicate | No | Add it even though the same company+role or link is already in the tracker (a second application on purpose) | |
| 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 | |||