Skip to content

v4.2.0

Choose a tag to compare

@transitrix transitrix released this 27 Aug 13:12
· 42 commits to main since this release
5ad423c

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 in codex/external/<jurisdiction>/ with LAW/REGULATION; internationally issued bodies use intl (no longer reserved). Discriminator at admission: statute → REGULATION (or LAW); org writes it for itself → INTERNAL_STANDARD/POLICY/PRINCIPLE; an SDO issues it → STANDARD. A regulation that incorporates a standard by reference stays a REGULATION and cites the STANDARD. Required fields are jurisdiction, effective_date, and issuing_authority. Permitted-TYPE lists for REQ-003, TERM-002, COVMET-003, RIF-002, SEGMENT-002, and AMENDMENT-002 widen to include STANDARD. @transitrix/ingest-cli accepts --type STANDARD with --jurisdiction and --issuing-authority. (transitrix-hq#318, #539)

Fixed

  • tools/lint.py reads relation from/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-intel discovery reads operations/config/scan-sources.yaml, with stricter date checks. (#537)
  • Plugin --check treats CRLF and LF manifests as equal. (#534)