fenbs_deployed
After a deploy or release: find the tasks whose commits just went live, and mark the ones that are now fully live as shipped. Pass the project and every commit the deploy shipped (git log .. --format=%h). fenbs looks for those hashes in the open and Not live yet (built) tasks of that project -- note, plan, where it stands, test notes, and the comments of tasks in progress, next up or built -- and lists each match with the commits it mentions, plus the commits no task mentions. Nothing changes without ship. Then call again with ship: the refs that are now fully live; each becomes Completed with resolution shipped, and its where it stands says what went live (the old text is kept in History). Leave out a task with part still not live, such as an app update or a second repository. Shipping needs permission to move tasks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ship | No | The refs to mark live, chosen from the matches of a first call without ship. A ref that does not mention one of the commits is not changed and comes back in notShipped. | |
| commits | Yes | Every commit the deploy shipped, 7 to 40 hexadecimal characters each, merge commits included -- from git log <last live>..<deployed commit> --format=%h. Up to 500. | |
| project | Yes | The project that was deployed, by name. A name that is not a project is refused. | |
| 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. | |
| deployed | No | What went live, in a few words, e.g. "cabans web 875c6768, Vercel dpl_4Ejn". Needed with ship; written into each shipped task. |