ARCLUX β Roadmap Blueprint
Long-term direction. Not decisions.md (why past choices were made), not status-*.md (current implementation state). This is where ARCLUX is headed, and why.
Core Principle
ARCLUX stays a deterministic structural-truth engine. No AI/ML inside core packages β ever. Every fact ARCLUX reports must be traceable to real parsed code: an import statement, an export declaration, a resolved path. Not a guess. Not a probability. A fact. Intelligence/semantic layers are welcome β as a separate consumer package (packages/intelligence/), never woven into
engine/, parser/, graph/, or detectors/.
See ARCHITECTURE_MAP.md for the enforced boundary.
Phase 0 β Reliability
Status: In Progress The foundation has to be trustworthy before anything gets built on it.- Python parsing/edges silent-failure bugs (wasm path root cause found and fixed β follow-up verification may still be needed)
- Hardening: does the pipeline hold up against large real repos, not just fixtures
Phase 1 β Structural Search
Status: Not Started Search today matches filenames (fuzzyScore.ts). Thatβs not enough.
A match should surface structural context ARCLUX already computes:
imports, exports, consumers, dependencies, affected routes β
not just βhereβs a file with that name in it.β
Phase 2 β Architecture Health Score
Status: Not Started 20 detectors already exist. Right now they produce a flat list: β17 problems found.β Thatβs a report, not a diagnosis. Turn detector findings into a health view: Structural integrity 94% Dependency hygiene 88% Layer consistency 91% Dead code 97% Risk areas packages/auth β 4 high fan-out modules packages/api β circular dependency chain Every number here comes from real detector output. No AI-invented scoring, no subjective weighting from nowhere.Phase 3 β Optional Intelligence
Status: Not Started, no urgency A newpackages/intelligence/ package for anyone who wants to build
semantic search, embeddings, or RAG on top of ARCLUXβs structural
output. Open to contribution (e.g. from collaborators building their
own intelligence layers elsewhere) β not a priority for the core team
to build proactively.
Phase 4 β External Integrations
Status: Later, if ever LSP bridge, MCP/agent interface, IDE integration. Deliberately last. Bringing this in early risks blurring who owns the source of truth for parse β index β graph β impact β detect.Vision (no phase assigned)
- TUI β a third consumer of
engine/, alongside CLI and web. Terminal-native, keyboard-driven. Seedecisions.mdfor the original discussion.
License
This roadmap, like the rest of ARCLUX, is released under the Apache License 2.0. SeeLICENSE at the repo root.
Nothing here is a promise or a commitment β itβs direction, not
a contract. Phases can reorder, merge, or drop entirely as real
usage teaches us something the plan didnβt anticipate.