Files
suaveplan/openspec/archive/2026-04-19-enterprise-barcode/tasks.md
2026-05-27 23:29:53 +01:00

41 lines
1.0 KiB
Markdown

# Tasks: enterprise-barcode
## 1. Scaffold
- [x] 1.1 `universal/media/barcode/`; 100/100/100/100; guard tests; CLAUDE/README/FOLDERS.
## 2. Errors + schemas
- [x] 2.1 `src/error-codes.ts` + `src/errors/barcode-errors.ts` — full error set.
- [x] 2.2 Zod schemas.
## 3. Formats
- [x] 3.1 Code 39 + Code 93 + Code 128.
- [x] 3.2 ITF (interleaved 2 of 5) + EAN-13 + UPC-A with check-digit helpers.
- [x] 3.3 Data Matrix encoder (Reed-Solomon).
- [x] 3.4 PDF417 encoder.
- [x] 3.5 Co-located `.md` + unit + fuzz tests per format.
## 4. Generator
- [x] 4.1 `src/generator/barcode-generator.ts` — format dispatch + rendering to SVG/PNG.
## 5. Reader
- [x] 5.1 `src/reader/barcode-reader.ts` — `readBarcode` (image scan pipeline).
## 6. Batch
- [x] 6.1 `src/batch/batch-generator.ts` — `generateBatch` with partial-failure reporting.
## 7. Docs / barrel / subpath exports / README
## 8. Benchmarks
- [x] 8.1 Encode / decode benchmarks per format.
## 9. Ship gate
- [x] 9.1 Verification sequence; fold + archive.