fenbs_job
Record a background job you start on an In Progress task (Codex, another CLI, or a long batch), so the next window sees it is running. Finish it with its result when it ends, or abandon it. Never give a local or temporary path (DEC-341): give the branch and base commit, and attach the result file to the task or commit it and cite a repo path @ commit. Start needs tool and what; finish or abandon needs jobId. Finish and abandon work in any lane.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ref | Yes | The task ref, e.g. "ENH-1190". | |
| tool | No | What runs the job, e.g. "Codex". Required to start; up to 40 characters. | |
| what | No | What the job is doing. Required to start; up to 200 characters. | |
| jobId | No | The running job id from jobs, e.g. "j2". Required to finish or abandon. | |
| action | Yes | ||
| branch | No | The repository branch, up to 120 characters. Never a local path. | |
| result | No | For finish: the result, up to 300 characters. Cite a repo path @ commit or the name of a file attached to the task; never a local or temporary path. | |
| session | No | A short name for this session or window, e.g. "Claude Code c--ws 33edc07d". Pass the same one on every call. Every window you open shares this connection, so without it fenbs shows only the connection name and cannot tell your windows apart. | |
| doneWhen | No | How to tell the job has ended, up to 200 characters. | |
| baseCommit | No | The commit the job starts from, 7 to 40 hexadecimal characters. |