| Name | Modified | Size | Downloads / 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
Quality
Lombok Ecosystem
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:fullhanya menjalankan test yang PASS di versi ini.test:decodetersedia 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