This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

A security record names its advisory only in its slug and prose (ghsa-gx3m-..., 'GHSA-gx3m-3224-qqcv (CWE-426...)'), so nothing can match a resolved record to the draft advisory it fixes without reading the text. The publication step the advisory-handling pilot note names as its target (the GHSAs publish after the cut) needs a typed field on the issue record, e.g. advisory: GHSA-xxxx-xxxx-xxxx, admitted by issueschema, written by capture through a flag, carried through resolve and wontfix unchanged, and read by the release workflow to publish or close the advisory. Today GHSA-gx3m-3224-qqcv is fixed in v0.8.0 (record iss-2609012039107700 resolved 2026-09-08) and still an unpublished draft, which is the gap a mechanical match would have closed. Split out of the publication intent at the 2026-09-15 routing so the field can land first on its own.

issueopenminoriss-2609151703088754

A security record names its advisory only in its slug and prose (ghsa-gx3m-..., 'GHSA-gx3m-3224-qqcv (CWE-426...)'), so nothing can match a resolved record to the draft advisory it fixes without reading the text. The publication step the advisory-handling pilot note names as its target (the GHSAs publish after the cut) needs a typed field on the issue record, e.g. advisory: GHSA-xxxx-xxxx-xxxx, admitted by issueschema, written by capture through a flag, carried through resolve and wontfix unchanged, and read by the release workflow to publish or close the advisory. Today GHSA-gx3m-3224-qqcv is fixed in v0.8.0 (record iss-2609012039107700 resolved 2026-09-08) and still an unpublished draft, which is the gap a mechanical match would have closed. Split out of the publication intent at the 2026-09-15 routing so the field can land first on its own.

Remedy grounds (2026-09-29)

  • OSV gives advisory ids the form DB-ENTRYID (GHSA-..., CVE-...) and models other databases' ids as aliases of one entry: https://ossf.github.io/osv-schema/ (consulted 2026-09-29), so a list of such ids is the smallest field a publication step can match on.
  • Rejected: parsing the id from the slug or prose, the text-matching the record exists to end; planning the field is owed (rulings-owed F), so this states the shape without scheduling it.

Frontmatter

idiss-2609151703088754
typeissue
lifecycleopen
severityminor

mentions1