┌─────────────────────────────────────────┐
│ USER INTERFACE │
│ (GUI / TUI / CLI) │
└──────────┬───────────────────┬──────────┘
│ │
▼ ▼
┌───────────────────┐ ┌───────────────────┐
│ GUI (TAURI 2.0) │ │ TUI (ADA) │
│ (ReScript / React)│ │ (AdaCurses) │
└──────────┬────────┘ └──────────┬────────┘
│ │
└──────────┬───────────┘
│
▼
┌─────────────────────────────────────────┐
│ RUST CORE (CRATES) │
│ │
│ ┌───────────┐ ┌───────────────────┐ │
│ │ AST / │ │ Nickel │ │
│ │ Parsers │ │ Pipelines │ │
│ └─────┬─────┘ └────────┬──────────┘ │
│ │ │ │
│ ┌─────▼─────┐ ┌────────▼──────────┐ │
│ │ ArangoDB │ │ OCR / TTS │ │
│ │ Client │ │ Services │ │
│ └─────┬─────┘ └────────┬──────────┘ │
└────────│─────────────────│──────────────┘
│ │
▼ ▼
┌─────────────────────────────────────────┐
│ DATA LAYER │
│ ┌───────────┐ ┌───────────────────┐ │
│ │ ArangoDB │ │ Filesystem │ │
│ │ (Graph) │ │ (MD/ADOC/ORG/etc) │ │
│ └───────────┘ └───────────────────┘ │
└─────────────────────────────────────────┘
┌─────────────────────────────────────────┐
│ REPO INFRASTRUCTURE │
│ Justfile .machine_readable/ │
│ Wolfi Containers RSR Tier 2 │
└─────────────────────────────────────────┘
COMPONENT STATUS NOTES
───────────────────────────────── ────────────────── ─────────────────────────────────
CORE ENGINE (RUST)
Unified AST ██████████ 100% Lossless conversion stable
Format Parsers (MD/ADOC/etc) ████████░░ 80% Typst parser refining
Nickel Pipeline Executor ██████████ 100% Transformations active
ArangoDB Client ██████████ 100% Document persistence stable
USER INTERFACES
Tauri 2.0 GUI ████████░░ 80% ReScript UI components active
Ada TUI (AdaCurses) ██████░░░░ 60% Layout logic in progress
Graph Visualization ████░░░░░░ 40% Initial D3.js prototyping
SERVICES & ACCESSIBILITY
OCR Integration ██████░░░░ 60% Tesseract bindings active
TTS / STT Support ████░░░░░░ 40% Initial engine integration
Nickel Import/Export ██████████ 100% Standard pipelines verified
REPO INFRASTRUCTURE
Justfile ██████████ 100% Full multi-language build
.machine_readable/ ██████████ 100% STATE.a2ml tracking
Wolfi Containers ██████████ 100% Reproducible build env
─────────────────────────────────────────────────────────────────────────────
OVERALL: ████████░░ ~80% Core engine stable, UI refining
Nickel Pipeline ───► Rust Parser ───► Unified AST ───► Renderers
│ │ │
▼ ▼ ▼
ArangoDB ────────► Tauri / Ada ─────► User UI
This file is maintained by both humans and AI agents. When updating:
- After completing a component: Change its bar and percentage
- After adding a component: Add a new row in the appropriate section
- After architectural changes: Update the ASCII diagram
- Date: Update the
Last updatedcomment at the top of this file
Progress bars use: █ (filled) and ░ (empty), 10 characters wide.
Percentages: 0%, 10%, 20%, ... 100% (in 10% increments).