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

1.2 KiB

Tasks: enterprise-qrcode

1. Scaffold

  • 1.1 universal/media/qrcode/; 100/100/100/100; guard tests; CLAUDE/README/FOLDERS.

2. Errors + schemas

  • 2.1 src/error-codes.ts — codes + side-effect register.
  • 2.2 Zod schemas per option type.

3. Encoder

  • 3.1 src/generator/segmenter.ts — mode selection (numeric / alphanumeric / byte / kanji).
  • 3.2 src/generator/rs.ts — Reed-Solomon codewords.
  • 3.3 src/generator/mask-evaluator.ts — 8-mask evaluator.
  • 3.4 src/generator/qr-generator.ts — QrGenerator orchestrator + QrError.

4. Decoder

  • 4.1 src/reader/qr-reader.ts — binarisation, locator-pattern detection, perspective correction, decoding.

5. Styled export

  • 5.1 src/styled/styled-qr.ts — generateStyledSvg, getLogoModuleArea, gradients + module shapes.

6. Export

  • 6.1 src/export/qr-exporter.ts — toDataUrl, toSvg.

7. Batch

  • 7.1 src/batch/batch-generator.ts — sync / async / progress variants.

8. Docs / barrel / subpath exports / README

9. Benchmarks

  • 9.1 Encode / decode benchmarks at version 5 / 10 / 40.

10. Ship gate

  • 10.1 Verification sequence; fold + archive.