Download Latest Version v0.2.0 -- Multi-Language Ports source code.zip (101.9 kB)
Email in envelope

Get an email when there's a new version of LombokECC

Home / v0.0.3
Name Modified Size InfoDownloads / Week
Parent folder
LICENSE 2026-08-29 10.8 kB
README.md 2026-08-29 4.4 kB
CHANGELOG.md 2026-08-29 978 Bytes
v0.0.3 -- BMA Root Cause Confirmed source code.tar.gz 2026-08-28 15.0 kB
v0.0.3 -- BMA Root Cause Confirmed source code.zip 2026-08-28 19.8 kB
Totals: 5 Items   50.9 kB 1

LombokECC — Reed-Solomon Error Correction Codes

A TypeScript implementation of Reed-Solomon error-correction codes over GF(256).

Version: v0.0.3 · Status: Codebase cleaned, BMA bug root cause confirmed


GitHub

Stars Release License

Quality

TypeScript Zero deps

Lombok Ecosystem

LombokClarion LombokCSS LombokCharts LombokQRCode LombokTableSheet LombokAnimate LombokECC


Changes from v0.0.2

  • Decoder internals refactored (reed-solomon.ts: 111 diff lines)
  • BMA L-update condition definitively confirmed as root cause
  • Test vectors updated in test-rs.ts
  • Decision made: BMA needs full replacement, not a patch

What works

  • GF(256) field arithmetic (exp/log tables, mul, div, inv, pow)
  • Systematic RS encoding with parity layout [parity(16) || message(239)]
  • Syndrome computation and isValid() check

What doesn't work yet

  • Decoder (BMA) — L-update bug confirmed unfixable in BMA framework; replacement algorithm needed

Build & Test

npm install
npm run build         # tsc → dist/
npm run test:full     # encoder + GF polynomial tests (PASS)
npm run test:decode   # decoder test (EXPECTED FAIL — decoder belum works)

Note: npm run test:full hanya menjalankan test yang PASS di versi ini. test:decode tersedia terpisah untuk debugging — akan FAIL karena decoder belum selesai.

Publishing

git tag -a v0.0.3 -m "LombokECC 0.0.3" && git push origin main --tags

License

Apache-2.0 — LICENSE

Repository: github.com/codinglombok/LombokECC

Source: README.md, updated 2026-08-29