Expand description
rk integrate: move one implementation onto the trunk through the
authority the target recorded.
The local path is a transaction. It creates the squash commit as an unreferenced object, so nothing is published until one compare-and-swap carries the trunk tip observed before the gate ran. Every refusal therefore leaves the trunk at the tip it started from, and there is no half-integrated trunk to undo.
The forge path stops where this repository’s boundary already sits.
It runs the project’s own pre-push stage by pushing the branch, and it
names the request command for the detected forge. Opening a request is
an operator-named action in the landed routing block, and no verb here
authors a request body: rk message --check --kind body is what
judges one.
SATISFIES git:a-local-integration-is-a-transaction SATISFIES git:the-manual-stage-is-the-pre-integrate-contract
Functions§
- run
- Integrate one branch; preview unless
--apply.