@@ -112,6 +112,38 @@ the architecture and the locked decisions; see
112112
113113Dropped 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