What problem does it solve?
It converts a legacy codebase into clear, module-by-module engineering documentation by extracting control flow, business logic, data structures, and a data dictionary directly from the source.
Core Features & Use Cases
- Module-by-module engineering reverse: analyzes each planned module to produce control flow, algorithms, error handling, and validation logic.
- Domain data extraction: derives a data dictionary (when configured) and documents entities/DTOs, including field types, defaults, and relationships.
- Checkpointed excavation: updates progress in
.reversa/state.json after each module, enabling resumable high-effort analysis.
- Config-driven documentation depth: uses
doc_level (essencial, completo, detalhado) to decide which artifacts to generate (e.g., data-dictionary.md, module flowcharts, function flowcharts).
Quick Start
Run the reversa archaeologist workflow using your existing .reversa/state.json, .reversa/plan.md, and .reversa/context/surface.json so it writes the consolidated outputs into your configured output_folder.