Contents

Merge an item

yoke merge item lands a verified item lane under the project's merge policy and records close-out evidence. It is the close-out entry point for a merging Dash item.

Check readiness

yoke merge item PREFIX-N --check

This read reports landing blockers and their recovery without landing. Readiness covers the workflow stage, work claim, committed lane, integration dependencies, required QA, post-deploy QA answer, candidate review, and merge policy. Fix each named blocker before retrying.

Land and record evidence

yoke merge item PREFIX-N --result "What changed" --verification "Passing evidence"

Provide concrete result and verification text. --verification-status accepts approved, completed, passed, or satisfied. Read yoke merge item --help for target and pull-request options.

Before readiness on an actual merge, Yoke compares the local lane HEAD with its recorded candidate. A missed hook recording is repaired and re-read before QA and landing use that candidate. A failed recording names the project snapshot sync --head-only recovery; --check stays read-only.

For a standalone landing with declared ci_workflow_file, retry the same command after fixing post-push CI. Without that declaration, observed push runs (including failures) are receipt evidence with a warning and do not gate close-out. An unreadable declaration retains the CI gate. Yoke checks the landing commit again before close-out, including when it already landed. A new lane correction is recorded, verified, merged and published. A failed publication reports the push error and retains the lane for recovery.

A queued landing can return landing_pending=true. Keep the lane and resume the same command when its landing notice arrives; see Merge queue landings.

Read the outcome

The returned status and release_wait describe what remains. An item owing delivery can stay at release. Follow the returned claim, parking, and QA instructions; steering batches deployment runs. An item owing nothing can close through its remaining declared stages.

Use the same close-out command after a landing notice, with the result and verification flags. A bare lifecycle transition cannot replace the merge receipt and close-out evidence.

A Dash that never needed a lane uses the no-change evidence route described in yoke merge item --help; an absent lane alone does not attest no changes.

Merge an item ยท Yoke