Follow-up to #177 (ISIN capability, paxman/capabilities/ISIN/).
Status quo: paxman/capabilities/ISIN/rules/data/country_codes.py pins the prefix vocabulary to ANNA ISIN Guidelines V25 (Dec 2025), which is superseded by V26 (Jun 2026) — recorded in the module refresh procedure and in the rule provenance (paxman/capabilities/ISIN/rules/anna_isin_guidelines_ed2025.py:21). Provisional ZZ is excluded from SPECIAL_PREFIXES (no RA source; isolation vector ZZ0378331001 → INVALID pins this).
Ask: (1) review V26 for prefix-vocabulary changes and update SPECIAL_PREFIXES + provenance version accordingly; (2) re-check whether ZZ (or any new special prefix) gained Registration Authority attestation — if yes, add it with a per-prefix provenance comment; if no, keep excluded. Follow the refresh procedure in the data module docstring.
Acceptance sketch: data diff limited to attested changes; test_prefix_sets_present + isolation vectors updated only if membership changes; docs provenance (guide + citations) bumped to match.
Follow-up to #177 (ISIN capability,
paxman/capabilities/ISIN/).Status quo:
paxman/capabilities/ISIN/rules/data/country_codes.pypins the prefix vocabulary to ANNA ISIN Guidelines V25 (Dec 2025), which is superseded by V26 (Jun 2026) — recorded in the module refresh procedure and in the rule provenance (paxman/capabilities/ISIN/rules/anna_isin_guidelines_ed2025.py:21). ProvisionalZZis excluded fromSPECIAL_PREFIXES(no RA source; isolation vectorZZ0378331001→ INVALID pins this).Ask: (1) review V26 for prefix-vocabulary changes and update
SPECIAL_PREFIXES+ provenance version accordingly; (2) re-check whetherZZ(or any new special prefix) gained Registration Authority attestation — if yes, add it with a per-prefix provenance comment; if no, keep excluded. Follow the refresh procedure in the data module docstring.Acceptance sketch: data diff limited to attested changes;
test_prefix_sets_present+ isolation vectors updated only if membership changes; docs provenance (guide + citations) bumped to match.