- ship the table as families.json with per-family notes from the old source comments - add table.py: load_table, pure validate_table and build_families - families.py loads and validates at import, raising RuntimeError on problems - include *.json as package data