| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| LombokECC-0.0.5-Full Decode Pipeline Working _.tar.gz | 2026-08-29 | 16.1 kB | |
| LombokECC-0.0.5-Full Decode Pipeline Working _.zip | 2026-08-29 | 20.6 kB | |
| CHANGELOG.md | 2026-08-29 | 1.5 kB | |
| LICENSE | 2026-08-29 | 10.8 kB | |
| README.md | 2026-08-29 | 4.2 kB | |
| Totals: 5 Items | 53.1 kB | 0 | |
LombokECC — Reed-Solomon Error Correction Codes
A TypeScript implementation of Reed-Solomon error-correction codes over GF(256).
Version: v0.0.5 · Status: Full encode/decode pipeline working
GitHub
Quality
Lombok Ecosystem
Changes from v0.0.4
- fix: corrected systemic RS message comparison — decoder was comparing against wrong portion of codeword
- fix: added codeword validation after correction (
isValid()guard) decode()now throws on failed correction instead of returning corrupt data (fail-closed)- All encode → corrupt → decode round-trip integration tests pass
What works
- GF(256) field arithmetic (exp/log tables, mul, div, inv, pow)
- Systematic RS encoding
[parity(16) || message(239)] - Full decode pipeline: syndromes → Peterson-GZ → Chien search → direct error-value solver
- Corrects up to 8 byte errors per 255-byte block
- Fail-closed:
decode()throws on failed correction
Publishing
npm install && npm run build && npm run test:full
git tag -a v0.0.5 -m "LombokECC 0.0.5" && git push origin main --tags
License
Apache-2.0 — LICENSE
Repository: github.com/codinglombok/LombokECC