fn arm_available(tool: ToolName, current_lock: InterfaceLock) -> boolExpand description
Whether arming tool is currently allowed: adding a port inside a locked
block is the one refusal — the viewed interface is frozen. Private
because the views ask the resolved CommandSet instead, so a control
and the command behind it cannot disagree.