log_application
Appends a job application row to your registry file, with dry-run preview. Check existing entries first to avoid duplicates; use update status later for changes.
Instructions
Mutates the registry file — appends one new row, it does not check for an existing one first. Call list_applications(company=...) beforehand if you need to avoid logging a duplicate. Target file and column layout come from REGISTRY_CONFIG_PATH (default: the bundled generic example). Never invents text for free-text fields — only places exactly what you pass. Use dry_run to preview the row and insertion point without writing. To change an existing row's status later, use update_application_status instead of calling this again.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ISO date (YYYY-MM-DD) of the application. | |
| mode | No | Work mode, e.g. 'Remote'. | |
| rate | No | Rate/salary as free text. | |
| role | Yes | Role/title applied for. | |
| level | No | Seniority/contract level, e.g. 'Senior B2B'. | |
| portal | Yes | Section heading to log under, e.g. 'justjoin.it'. | |
| company | Yes | Company name. | |
| dry_run | No | Preview without writing to the file. | |
| status_note | No | Free-text status/notes — placed verbatim. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||