# Roadmap

## Phase A — molecule MVP hardening
- [x] SMILES input
- [x] local orbital layer
- [x] browser-side rendering
- [ ] local spherical-harmonic isosurface meshes
- [ ] persistent cache
- [ ] metrics dashboard

## Phase B — performance engineering
- [ ] mesh endpoint with per-orbital requests
- [ ] payload compression
- [ ] LOD policy
- [ ] client triangle budget
- [ ] latency measurement

### Suggested budget targets
- small molecule first render: < 500 ms
- cached small molecule: < 100 ms
- local orbital mesh request: < 150 ms
- browser triangle budget default: 50k–150k

## Phase C — biomolecular entry
- [ ] PDB / mmCIF upload
- [ ] residue-aware parsing
- [ ] local orbital layer for active-site region
- [ ] ligand-focused visualization

## Phase D — π-system intelligence
- [ ] detect conjugation graph
- [ ] aromatic ring model
- [ ] peptide-bond π treatment
- [ ] selected delocalized cloud rendering

## Phase E — crystallographic / semi-crystalline picture
- [ ] simple packing view
- [ ] hydrogen-bond network overlays
- [ ] donor/acceptor polarity cloud hints
- [ ] on-demand neighborhood shell visualization
- [ ] crystal contact estimation aids

## Phase F — thermodynamic / interdisciplinary overlays
- [ ] annotate likely low-energy bonding motifs
- [ ] display formal donor-acceptor map
- [ ] solvent accessibility / polarity cues
- [ ] crystallization heuristics layer
- [ ] uncertainty badges on every non-ab-initio estimate
