Extend storied srd verify with five new kinds master
The contract grew: plans/0002-srd.md (commit d351b1f) adds glossary, equipment, species, background, and animal alongside the original six kinds. The coverage rule (every *_Each/ file claimed by exactly one corpus entry) was already checking Equipment_Each, Rules_Glossary_Each, Animals_Each, and the two _Each families under 04_Character_Origins/, since it walks the whole vendored tree regardless of which kinds exist to claim what it finds. With no kind able to claim them, verify could never pass on a full corpus no matter what task 6 built. glossary, equipment, species, and background carry only the universal name/type/source keys, like feat: their vendored source is prose, not a stat block or a mechanical summary, so the body word-stream check is their whole fidelity contract. animal is schema-identical to monster (same MONSTER_KEYS, same monster::validate, same MonsterFields) and routes through the exact same fidelity path (KindFields::Monster), so the stat-block segmentation and subtitle classifying-frontmatter check from the last round apply to animals with zero animal-specific code. Directory names were verified against the vendored tree on disk, not assumed: Species_Each and Backgrounds_Each both live one level under 04_Character_Origins/, under capitalized Species/ and Backgrounds/ directories that don't follow the numbered-directory pattern the rest of the tree uses. Also splits schema.rs's test module into schema_tests.rs: five kinds' worth of acceptance tests had pushed it to 810 lines, past this project's 500-line-per-file habit. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017jBcx24HfGr66ZAJnYf1fR