Skip to content

Commit e88b8d4

Browse files
docs: honest 'not yet ported' audit (concept engine, viz panels, session, cache)
1 parent a516b86 commit e88b8d4

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

PROGRESS.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,38 @@ the architecture and the locked decisions; see
112112

113113
Dropped by decision: signed **patches** and **rules** (not ported).
114114

115+
## Not yet ported (real overlay features, neither done nor dropped)
116+
117+
An honest audit of the reference modules — these belong here and are all
118+
pure-code doable (no new data, no blocked toolchain):
119+
120+
- **Symbolic concept engine** (`Concept.hs` 1042 + `ConceptGraph.hs` 242 +
121+
`ConceptMap.hs` 124): derived co-occurrence statistics, the **radial concept
122+
neighbourhood graph**, and the **dispersion strip** ("where across the 66
123+
books does this concept occur"). We ported the *embedding* concept layer; this
124+
*symbolic/statistical* one is separate and unported.
125+
- **Leitwort / burst discovery** (`Burst.hs` 429): corpus-wide "bursty,
126+
deliberately-repeated" concepts (theme-words). Pure statistics.
127+
- **Weave visualizations**: the **constellation** (`Constellation.hs` 286, the
128+
weave-library overview) and the **chord/arc map** (`ChordMap.hs` 145,
129+
book-to-book weave density). Cairo drawing like the canon strip.
130+
- **Text-as-witness** (`Witness.hs` 144): the lexicon-free alignment that can
131+
disagree with the bridge sources. We ported the trust *priors* it feeds, not
132+
the witness model itself.
133+
- **Session restore** (`Session.hs` 168): reopen the last panes / position. Today
134+
the app always opens to John 3 (only mode + body size persist).
135+
- **Startup index cache** (`IndexCache.hs` 136): a gzip snapshot of the built
136+
indices for faster launch. We rebuild each launch (fast except the ~1s SIF
137+
build). A pure perf optimization.
138+
- **Panel breadth** (`Panels.hs`): the GTK study panel covers word study /
139+
search / concordance / threads / tags / suggested / weave-compare, but not the
140+
concept-graph, dispersion-strip, constellation, chord-map, or burst panels
141+
above (they depend on those unported engines).
142+
143+
Also offline-only (not runtime): the analysis harvesters (`Tasks.hs`, quotation
144+
detection, `audit_sources.py`) — their outputs are consumed, the harvesting is
145+
not a reader feature.
146+
115147
## Toolchain status (updated 2026-07-09)
116148

117149
`rustup` is in and the cross **targets are added** (android arm64/armv7/x86_64,

0 commit comments

Comments
 (0)