e0c745a9b0
Two tasks: (1) the private std_vocabulary_roster! macro + single 22-key invocation replacing the two hand-written fns in aura-std/vocabulary.rs (byte-identical signatures/keys/order; docs generated with the fns), plus the two unit tests reshaped to iterate the generated list instead of carrying an inline roster copy (oracle: PrimitiveBuilder::label(); count pin kept as deliberate friction); (2) full regression — suite green UNCHANGED at 884 (no test added or removed). Recon-verified isolation: lib.rs re-export untouched (private in-module macro, same pub fns), no other roster copy anywhere in the workspace, no doc/ledger reference stales, first macro_rules in the crate, no missing_docs gate. refs #180, refs #160