v4.2.0
What's changed
Bump category: MINOR. New catalogued TYPE STANDARD. No migration recipe.
Added
STANDARD— a new codex TYPE for a technical standard issued by a standards-developing organisation (notations/elements/14-codex.md§2, §2.2). Lives incodex/external/<jurisdiction>/withLAW/REGULATION; internationally issued bodies useintl(no longer reserved). Discriminator at admission: statute →REGULATION(orLAW); org writes it for itself →INTERNAL_STANDARD/POLICY/PRINCIPLE; an SDO issues it →STANDARD. A regulation that incorporates a standard by reference stays aREGULATIONand cites theSTANDARD. Required fields arejurisdiction,effective_date, andissuing_authority. Permitted-TYPE lists forREQ-003,TERM-002,COVMET-003,RIF-002,SEGMENT-002, andAMENDMENT-002widen to includeSTANDARD.@transitrix/ingest-cliaccepts--type STANDARDwith--jurisdictionand--issuing-authority. (transitrix-hq#318, #539)
Fixed
tools/lint.pyreads relationfrom/to. (#536)- Document parsers reject unknown directive attributes and leftover text on
view/figure(TTRS-002). (#535) - Ingest and reg-intel batch paths no longer overwrite an unresolved flat file; identity is
run_id. (#538) reg-inteldiscovery readsoperations/config/scan-sources.yaml, with stricter date checks. (#537)- Plugin
--checktreats CRLF and LF manifests as equal. (#534)