Development record
Concurrent audit ingests file duplicate owed-check issues. Two or more ingests of one failed after-merge audit verdict each ran fileAuditOwed's open-issue scan (internal/core/capture/auditowed.go) outside the ledger lock, saw no carrier, and each filed an issue: four goroutines filed four, none linked. An ingest whose intent write failed after its filing left the same shape, an open carrier no flag names, and a passing re-run resolved only the flagged one, leaving the rest open.
issueresolvedminoriss-2609301913458174
Concurrent audit ingests file duplicate owed-check issues. Two or more ingests of one failed after-merge audit verdict each ran fileAuditOwed's open-issue scan (internal/core/capture/auditowed.go) outside the ledger lock, saw no carrier, and each filed an issue: four goroutines filed four, none linked. An ingest whose intent write failed after its filing left the same shape, an open carrier no flag names, and a passing re-run resolved only the flagged one, leaving the rest open.
Grounds
- pursued: four concurrent ingests of one NOT_MET verdict file one issue and link the rest (TestConcurrentFailedIngestsOfOneReceiptFileOneIssue, -race -count=5); a second open carrier after concurrent ingests would show it wrong
Frontmatter
| id | iss-2609301913458174 |
|---|---|
| type | issue |
| lifecycle | resolved |
| severity | minor |
.abcd/work/issues/resolved/iss-2609301913458174-concurrent-audit-ingests-file-duplicate.md
open on GitHub ↗ · commit history ↗