Skip to content

chore: add vortex-coder and vortex-reviewer subagents#185

Merged
dfa1 merged 1 commit into
mainfrom
chore/add-claude-agents
Jun 27, 2026
Merged

chore: add vortex-coder and vortex-reviewer subagents#185
dfa1 merged 1 commit into
mainfrom
chore/add-claude-agents

Conversation

@dfa1

@dfa1 dfa1 commented Jun 27, 2026

Copy link
Copy Markdown
Owner

Port the two-agent coder/reviewer pattern from zstd-java, retargeted to vortex-java.

What

  • vortex-coder — implements features/fixes/tests across core/reader/writer. Encodes the project's FFM zero-copy memory model (ctx.arena().allocate, no new byte[] decode output), module boundaries (writer never depends on reader), hot-loop vectorization rules (no per-element modulo/division), encoding/extension add patterns, build commands, and test conventions — all from CLAUDE.md.
  • vortex-reviewer — read-only diff review prioritizing correctness/memory-safety: arena/segment lifetime, the untrusted-input parse contract (malformed → VortexException, route through IoBounds.slice), hot-loop regressions, module boundaries, Rust-interop ground-truth tests, then style/build gates.

Why

The zstd-java agents are zstd-specific (native sentinels, zstd-jni corpus); copied verbatim they'd describe the wrong project. Shared conventions (style, javadoc, BDD tests) carry over; domain specifics are swapped for vortex (columnar format, vortex-jni perf competitor, Rust correctness oracle).

🤖 Generated with Claude Code

Port the two-agent coder/reviewer pattern from zstd-java, retargeted to
vortex-java: FFM zero-copy memory model, core/reader/writer module boundaries,
hot-loop vectorization rules, untrusted-input parse contract, and Rust-interop
integration tests as ground truth — all per CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@dfa1 dfa1 merged commit e50b65f into main Jun 27, 2026
6 checks passed
@dfa1 dfa1 deleted the chore/add-claude-agents branch June 27, 2026 18:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant