RM index, items 300–399¶
One page of the RM index, which is paged by number: every item numbered
300–399. The rules for adding an entry, and the allocator that claims a number, are on the index
page.
⏳ Open, no release decided — ROADMAP.md § Active items¶
- ⏳ RM319 — open, a minor, taken into 0.8 on 2026-09-30, design first, severity medium. TRGT writes the repeat count as
FORMAT/MC, a per-motif String;repeat_alleles.csvmodules point at ExpansionHunter'sREPCN, so PacBio users cannot follow them. Overlaps RM66. · from METHYLATION_PACBIO - ⏳ RM318 — open, a minor, taken into 0.8 on 2026-09-30, design first, severity medium. Imprinting-region methylation (SNURF, KCNQ1OT1) is real in PacBio BED/TSV outputs; needs a region table and a non-VCF pointer; no clinical bands read yet. · from METHYLATION_PACBIO
- ⏳ RM317 — open, a minor, taken into 0.8 on 2026-09-30, design first, severity medium. TRGT's
FORMAT/AM(per-allele repeat-tract 5mC) is in every PacBio VCF; binning it needs a methylation kind and a cross-field allele rule (the expanded allele can be the unmethylated one). · from METHYLATION_PACBIO - ⏳ RM316 — open, a patch, owner format, severity low.
annotated_altcounts by ALT index; 4.5 local-allele fields (LAD) order throughLAA. Consumer-contract text. From the VCF 4.5 audit. · related RM57, RM313 - ⏳ RM315 — open, a patch, owner format, severity medium.
VCF_FIELD_NUMBERmisses §3/§4 reserved keys (incl.RUC),PPand all 4.5 keys;CICNcollides unlisted; no stated spec version. From the VCF 4.5 audit. · related RM57, RM313 - ⏳ RM314 — open, a patch, owner format, severity medium. 4.5 made INFO
ENDa cross-sample max; our block rule credits one sample's block to another's positions. ReadLENfirst. From the VCF 4.5 audit. · related RM57, RM313 - ⏳ RM313 — open, a patch, taken into 0.8 on 2026-09-30 (PROPOSAL_0_8_PT1), owner compiler + format, severity medium. RM57's warning says a high QUAL on a reference record means probably variant; the spec says it means confidently reference. Relayed by just-vcf. · related RM57, RM6
- ⏳ RM312 — open, a patch, owner enricher tests, severity low. RM233's wrap assertion holds or fails on
tmp_path's length (pytest-9fits the phrase on one line); found by the 0.8 post-merge suite. · related RM233 - ⏳ RM311 — open, a patch if both arms reuse existing codes, a decision first, owner schema + compiler, severity low. A
gene_validity.csvoverlay still matches a superseded curation, so the author hears nothing when the source adopts or overtakes their correction; compare against the group'sCURRENTrow. · related RM290 - ⏳ RM309 — open, a patch, parked on a precision measurement, owner compiler, severity low. RM279's second rule:
staterisk/protective under a conclusion that negates it (rs1799889 G/G). Its gate is the one RM279 met. · related RM279, RM308 - ⏳ RM308 — open, a minor, release undecided, owner format + compiler, severity low. RM279's rule at
validate/compile: a new warning code, so minor-class. · related RM279, RM309 - ⏳ RM306 — open, a minor, release undecided, owner enricher, severity medium. No exon structure anywhere in the tier; the MANE Ensembl GTF (8.6 MB, 204,815 exons) as a second table in the MANE lane, GENCODE v46 as the option for non-coding coverage; cool-seq-tool + UTA refused on weight. An exon answers where, never the gene attribution. From the GKS survey, 2026-09-28. · also in probes/GKS_SURVEY.md
- ⏳ RM305 — open, a minor, release undecided, owner enricher, severity medium. ClinVar-GKM's CC0
allele.parquet(4.46 M alleles, VRS 2.0 ids beside SPDI/HGVS/VCF) as a placement witness for RM267/RM270/RM292, beside the ClinVar VCF lane rather than replacing it; 1.0-rc3, GCS-distributed, weekly. From the GKS survey, 2026-09-28. · related RM267, RM270, RM292 · also in probes/GKS_SURVEY.md - ⏳ RM304 — open, a minor, release undecided; land before RM270, owner format + enricher, severity high. A
ga4gh:VA.id names no VRS version (BRAF V600E has three), and VRS 2.1 re-ids ambiguous insertions while vrs-python still mints 2.0.x (issue #637). Record the version;ga4gh.vrscapped<2.4meanwhile. From the GKS survey, 2026-09-28. · related RM270 · also in probes/GKS_SURVEY.md - ⏳ RM303 — open, taken into 0.8, owner format + enricher, severity medium. The snapshot layout names and a
SnapshotReleasemodel forrelease.jsonmove intojust_dna_format.snapshot; env/platformdirs/lane resolvers stay in the enricher. The 14 builders hand-writerelease.jsonat 15 sites and the keys have drifted (rows/row_count,license/licence, ClinVar lacksdataset). Owes a Goals amendment. Refused the same day: renaming format, and ajust-dna-datasets/-builderspackage. · related RM261 - ⏳ RM302 — open, a minor, release undecided; tools never write a register, authors may; shape open, two columns by default, or RM28's table if meta-conclusions land. Owner format + compiler, severity medium.
conclusionin up to three registers (detailed = today's, lay, concise) for a report's table, details card and explanatory mode; one claim written three ways, never in a key. Options: two optional columns per carrying kind, or oneconclusions.csvside table with a closedregistervocabulary. Language is a separate axis. Maintainer request, 2026-09-27. · related RM7, RM28 - ⏳ RM300 — open, a minor, release undecided, owner format + compiler, severity low. Per-tier ClinVar counts in
manifest.stats, derived fromclin_sig, beside the foldedpathogenic_count/benign_count, which keep their meaning. · from S123 via RM299 · also in CONSUMER_SUGGESTIONS_HISTORY
✅ Shipped¶
- ✅ RM310 — SHIPPED 2026-09-29 on
main, uncut — a patch, owner enricher, severity medium._rebuild_cpiccatchescpic.CpicError, so a CPIC outage is a failed lane instead of a traceback that skips every later lane; a test walksCACHE_LANESand asserts every adapter contains its builder's documented errors. · related RM288, RM97, RM101 - ✅ RM307 — SHIPPED 2026-09-29 on
main, uncut — a patch, owner enricher, severity low. Measured: no Atlas throttle up to 21 calls/s (concurrency degrades at 16 threads first), soATLAS_REQUEST_INTERVAL = 0.0; the client still waits on aPacingGateper attempt sospentcounts it, and takes an injectedgate=. · related RM280, RM192 - ✅ RM301 — SHIPPED 2026-09-27 on
main, uncut — a patch, owner enricher, severity medium. Credential readers uselocations.env_value, which reads one key (environment, then.env) and exports nothing;load_env()stays in the cache resolvers. Reopens RM102's credential half. · from S124 · also in CHANGELOG, ENRICHER, AGENT_NOTES, CLAUDE.md, CONSUMER_SUGGESTIONS_HISTORY