This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

A short single-token real name in a JPEG's or TIFF's EXIF Artist tag (IFD0 tag 0x013B) is still dropped by the payload byte scan as chance noise. The byte scan keeps a short name only where a person metadata key stands as text within reach before it (metadataPersonKeys in internal/adapter/scanner/scanner.go: a PDF /Author, XMP dc:creator, a PNG text Author, an OOXML cp:lastModifiedBy), and EXIF stores the Artist tag as a binary IFD entry whose ASCII value sits at an offset with no key text beside it; a UTF-16 PDF string (/Author with a FEFF byte-order mark) is out of reach the same way. Closing it needs the IFD read structurally, the way container.go walks PNG chunks: find the Exif header, read the TIFF byte order, walk IFD0 and scan the Artist (and XPAuthor) value with the text rules. Residue of iss-2609090934372160. Detector: a short banned name in a camera-written EXIF Artist tag, with no XMP packet beside it, is a real_name finding in the payload scan.

issueresolvedminoriss-2609261659051539

A short single-token real name in a JPEG's or TIFF's EXIF Artist tag (IFD0 tag 0x013B) is still dropped by the payload byte scan as chance noise. The byte scan keeps a short name only where a person metadata key stands as text within reach before it (metadataPersonKeys in internal/adapter/scanner/scanner.go: a PDF /Author, XMP dc:creator, a PNG text Author, an OOXML cp:lastModifiedBy), and EXIF stores the Artist tag as a binary IFD entry whose ASCII value sits at an offset with no key text beside it; a UTF-16 PDF string (/Author with a FEFF byte-order mark) is out of reach the same way. Closing it needs the IFD read structurally, the way container.go walks PNG chunks: find the Exif header, read the TIFF byte order, walk IFD0 and scan the Artist (and XPAuthor) value with the text rules. Residue of iss-2609090934372160. Detector: a short banned name in a camera-written EXIF Artist tag, with no XMP packet beside it, is a real_name finding in the payload scan.

Split and deferred (2026-09-26, autonomous run A, lane drainS3). The UTF-16 half of this record needs no format parser: a byte-order-marked UTF-16 run is decoded and scanned as a view of the bytes, which iss-2609261827066511 shipped. What stays here is the EXIF half, and it needs an IFD reader; the deferral names what that reader has to do. BOM-less UTF-16 (EXIF XPAuthor, legacy binary documents) stays with it, since only the structure around such a run tells it from chance bytes.

Grounds

  • pursued: a short banned name in a camera-written EXIF Artist, Copyright, XPAuthor or CameraOwnerName tag with no XMP beside it is a real_name hard fail in the payload scan, in a JPEG APP1 segment, a PNG eXIf chunk or a bare TIFF, in either byte order; a synthetic file of that shape that scans clean would show it wrong

Frontmatter

idiss-2609261659051539
typeissue
lifecycleresolved
severityminor

mentions2