progres/*.md — read all of them, not just this page.
At the start of any session:
cat PROGRES.md progres/status-core.md progres/status-detectors.md progres/status-web.md progres/status-infra.md progres/status-backlog.md progres/bugs.md progres/decisions.md progres/gotchas.md progres/collaborators.mdSkipping the detail files means missing most of what has actually been learned about this codebase.What this is
ARCLUX is a codebase analysis tool: clone repo -> parse -> index -> build dependency graph -> interactive browser visualization. It shows how files and modules connect, what breaks if you change something, and which conventions are being violated.Stack
- Monorepo:
apps/web(Next.js 16, App Router, Webpack — not Turbopack, unsupported on Termux arm64),packages/*(framework-agnostic core logic) - UI: React, Tailwind v4, shadcn/ui (Base UI variant) + Aceternity + Magic UI
- Graph rendering: SVG +
d3-force - Parsing: TypeScript Compiler API (TS/TSX) +
web-tree-sitter(Python) - Environment: Termux on Android, not desktop
- License: Apache 2.0
Progress detail
Core status
Pipeline, parser, indexer, graph, impact, incremental
Detectors status
All 18 structural detectors
Web status
apps/web, graph viewer, vendor-ui, theme
Infra status
CLI, collaborator tooling, testing, cleanup
Backlog
What is planned but not started
Bugs
Real bugs found in ARCLUX’s own code, and their fixes
Decisions
“We chose X over Y, here’s why” — design calls, not bugs
Gotchas
Environment/tooling traps, not bugs in ARCLUX’s code