Part of epic #373 (hardening surfaced by the prime-agent work). KNOWN_AGENTS is duplicated across msb.sh + sbx.sh with nothing enforcing parity; adding an agent to msb touches four separate case statements that must agree; agent lists are hand-maintained in three docs (two currently wrong). Single-source the list + add a parity check so a new agent can't be half-added. Also enforce prime-agent pin parity between msb.sh and the patterns kit. Deps: #375. Live-test: no.
Part of epic #373 (hardening surfaced by the prime-agent work). KNOWN_AGENTS is duplicated across msb.sh + sbx.sh with nothing enforcing parity; adding an agent to msb touches four separate case statements that must agree; agent lists are hand-maintained in three docs (two currently wrong). Single-source the list + add a parity check so a new agent can't be half-added. Also enforce prime-agent pin parity between msb.sh and the patterns kit. Deps: #375. Live-test: no.