docs: prefer the Binjovi MCP server over binjovictl #713
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/prefer-binjovi-mcp"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The contributor guidance named
binjovictlas the release train, so a session reaches for a CLI and parses its text. The Binjovi MCP server is the same authority through a typed interface, and it is strictly better for this:request_releaseandget_operation_statuseach wait for up to 25 seconds on their own, so wrapping a CLI in aforloop withsleep 30is a worse version of a call that already waits. I did exactly that several times today before noticing.list_release_candidatesandlist_deployment_targetsgive the base revision and the targets thatrequest_releaserequires, so they do not have to be guessed.AGENTS.md(whichCLAUDE.mdsymlinks to) now names the MCP calls first, says whererequest_releasegets its arguments, keeps thecandidate_catalogs_divergedexplanation attached to releasing one candidate by build id, and keepsbinjovictlas the fallback when the server is unreachable, noting that it derives the base revision and targets for you.The one gap is stated rather than hidden: no MCP call waits on a Build, so waiting for a Build to succeed before releasing it is still a poll.
tests/current-ci-guidance.shgains an assertion that the guidance keeps naming the server first. Verified red against the previous text and green after.Scope is
AGENTS.mdonly.docs/DEVELOPMENT-WORKFLOW.mdstill documents thebinjovictlline that the same check pins, and changing that is a separate edit.https://claude.ai/code/session_01XdBRc9CHgFhAxCyHbdVtt6