wp5a/inspector-ledger-20260831
feat/shotdeck-20260830
Implements SPEC-A1c-returns.md WP-5a section + the coordinator corrections from REVIEW-GLM-A1c (I-/L- numbering, uniquingKeysWith dedupe, corrupt returns.json renamed .corrupt-<stamp> then empty start, swift-testing named, full UUID literals).
What changed: Core/Returns/AnnotationInspector.swift (real human-mark subtypes, zero-area ink guard, creator-authoritative provenance), Core/Returns/ReturnLedger.swift (actor, upsert by URL, AtomicFile persistence, D-08 clipboardText), two test files with PDFKit-built fixtures. Builder claim pending independent agy verify against TEST-WP-5a before merge.
Core/Returns/AnnotationInspector.swift
Core/Returns/ReturnLedger.swift
🤖 Generated with Claude Code
No dependencies set.
The note is not visible to the blocked user.
Implements SPEC-A1c-returns.md WP-5a section + the coordinator corrections from REVIEW-GLM-A1c (I-/L- numbering, uniquingKeysWith dedupe, corrupt returns.json renamed .corrupt-<stamp> then empty start, swift-testing named, full UUID literals).
What changed:
Core/Returns/AnnotationInspector.swift(real human-mark subtypes, zero-area ink guard, creator-authoritative provenance),Core/Returns/ReturnLedger.swift(actor, upsert by URL, AtomicFile persistence, D-08 clipboardText), two test files with PDFKit-built fixtures. Builder claim pending independent agy verify against TEST-WP-5a before merge.🤖 Generated with Claude Code