Skip to content

Commit 2786a44

Browse files
dfa1claude
andcommitted
docs: record Codec→Encoding rename task in TODO.md
Vortex uses "encoding" throughout (VortexEncoding trait, vortex-encodings crate, encoding IDs). Java codebase uses Codec/CodecId/CodecRegistry which drifts from domain vocabulary. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent d0f9faf commit 2786a44

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

TODO.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,16 @@ the JIT can specialise the hot path with a constant `ValueLayout`.
235235
- [ ] Keep `.claude/skills/improve-performance.md` and `.claude/skills/review-performance.md` in sync with
236236
`CLAUDE.md` and README perf notes. Re-audit whenever memory model, allocation rule, or benchmark layout changes.
237237
238+
## Naming alignment
239+
240+
- [ ] **Rename `Codec` → `Encoding` throughout Java codebase**
241+
- Vortex uses "encoding" everywhere: `VortexEncoding` trait, `vortex-encodings` crate, encoding IDs (`vortex.primitive`, etc.).
242+
- Java currently uses `Codec`, `CodecId`, `CodecRegistry`, `DecodeContext`, `EncodeResult` — drifts from domain vocabulary.
243+
- Rename: `Codec` → `Encoding`, `CodecId` → `EncodingId`, `CodecRegistry` → `EncodingRegistry`,
244+
`DecodeContext` → `DecodingContext` (or keep as-is), `EncodeResult` → `EncodingResult`.
245+
- Also rename `CODECS.md` → `ENCODINGS.md`.
246+
- Large mechanical refactor; no behaviour change. Good first-issue candidate.
247+
238248
## Project
239249
240250
- [ ] Move project to a dedicated organization

0 commit comments

Comments
 (0)