baseline: pass
role-keeps-reassign: killed (✖ a coder with a tracker gets its own task tools and no task_reassign;✖ classify;✖ shipped authority follows the note's table;✖ the shipped coder role raises task.reassign as gated to the human; task.scope.change stays cross-role;)
broker-unlisted-cross: killed (✖ the shipped coder role raises task.reassign as gated to the human; task.scope.change stays cross-role;)
resolve-cross-unnarrowed: killed (✖ an action outside the instance's authority has no tool;✖ limits.authority narrows cross-role actions too;)
classify-unlisted-cross: killed (✖ classify;✖ limits.authority narrows cross-role actions too;✖ limits.authority without role.launch leaves the launcher with no launch block;✖ limits narrow the definition and never widen it;✖ role.launch stays within-role only for the instance the launch block names;)
tools-all-task-verbs: killed (✖ a coder with a tracker gets its own task tools and no task_reassign;✖ an action outside the instance's authority has no tool;)
