✔ REQ-DEC-2: a merge-gate raise its arbiter resolved lands through the host op: checkLand answers the facts and a ticket, records nothing, and recordLand spends the decision once (29.065604ms)
✔ checkLand refuses on the decision and the review (26.942127ms)
✔ REQ-LAND-1: a gated merge decision refuses not-authorized, cited and approved by the arbiter or uncited and approved by the human (69.324967ms)
✔ REQ-LAND-1: a within-role merge grant refuses not-authorized at the land (17.205343ms)
✔ a cross-role merge that routes to the human, because merge-gate is its own arbiter, lands on the human's CLI answer (18.532291ms)
✔ a merge option with no first line refuses no-subject, as land-work does (15.894563ms)
✔ checkLand refuses with land-work's codes past the authority check, and a decision raised for refactor never lands (44.679094ms)
✔ a ticket outlives the run that asked, and recordLand checks the task again (20.495267ms)
✔ landRefused files the code on the task, tells the role only with notify, and ends the ticket (22.506797ms)
✔ landHeld is true only for an approved, unspent cross-role merge decision this role raised for a task in this thread (21.461281ms)
✔ no run may write the action.allowed for git.merge.protected itself (11.796532ms)
ℹ tests 11
ℹ suites 0
ℹ pass 11
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 353.780502
