Settings / profiles / models alignment (TranscriptX ↔ Transcribe)¶
TX source pin (read, not imported): glen-w/TranscriptX main at
da742f937996d8fd2d4d40ecd9135af5126e4404
(2026-08-13). Transcribe UI stays on port 8510; TX binds 8501.
Theme in this note means Streamlit/CSS chrome, OCR preprocess_profile,
and export typography profiles. It does not mean View → Themes (topics)
or Overview wordcloud cards except existing ui.overview_cards copy.
What TranscriptX does¶
Concern |
TX behaviour |
|---|---|
Settings tabs |
Configuration · Analysis · Storage · Watcher · Speakers · Interface · Models · Questions · Corrections ( |
System siblings |
Settings, Tools, Profiles, Dashboard Builder, Diagnostics ( |
Gating |
Settings |
Configuration scopes |
Default (read-only) / Project ( |
Profiles |
Separate System page. |
Models tab |
Ollama text tags; live |
Prompts |
No hub. Templates in Python modules. Settings → Questions is a |
Interface |
Action menus + info tooltips + icon/text appearance; recovery preserves file; Replace writes |
Theme |
No |
Reset |
Unsaved Reset (reload scope baseline) / Revert to defaults. |
Language |
Subject is transcript; “Project” is a config layer |
What Transcribe does (aligned)¶
Concern |
Transcribe behaviour |
|---|---|
Settings tabs |
Configuration · Analysis · Detection · Tags · Prompts · Interface · Models · Profiles · Export ( |
System |
Settings · Diagnostics only. Profiles stays a tab, not a System page |
Gating |
Settings |
Configuration |
Workspace-only guided sections (folders, import, archive, Overview cards). No Default/Project/Run radio |
Profiles |
Activation-pointer + four targets ( |
Precedence |
|
Models tab |
Workspace Ollama URL, text-model hint, token budgets, |
Prompts |
Prompt Hub for |
Export tab |
Read-only effective |
Theme |
|
Reset |
Archive |
Language |
notebook, British Analyse. GUI must not say project |
Intentional divergences (keep)¶
No speaker/session-scoped settings — TX Speakers tab /
speaker_profiles/. Transcribe has notebooks.No TX run-override stack — no Draft/Run
run_config_override.json. Jobs freezeEffectiveConfig; live OCR authority isproject.json.No copy-into-workspace profiles — overlay + detach-on-edit (contracted).
No TX module profile targets (
topic_modeling,acts, …) — analysis depth is UI presets.No Dashboard Builder / YAML layout clone — Overview cards checklist (
ui.overview_cards) already shipped.No TX Storage/Watcher/Questions/Corrections tabs — paths are env/Docker; Prompt Hub ≠ question library.
Profiles stay a Settings tab — System IA is Settings · Diagnostics.
Prompt Hub is Transcribe-native — TX has none. Do not CDN-host prompts. Do not move Analyse inline prompts into the Hub here.
Launcher vs Settings model split — live Ollama discovery stays on Transcribe/Analyse (
model_info.py).Visual theme control — ignore TX (already copied in
shell.py). No light/dark picker.Reset is archive-then-defaults — not TX unsaved editor Reset/Revert.
Env vs project OCR — TX env wins; Transcribe project OCR wins so a workspace/env URL cannot silently override an open notebook.
Port 8510 / no TX process coupling.
CDN-hosted prompt/theme assets — keep offline. TX’s optional Ollama-library scrape is not copied.
Do not¶
Import TranscriptX at runtime or share a settings schema (
docs/INTEGRATION_SEAM.mduntouched).Reopen Analyse/View IA, Library, Open→Reading, Overview card ids, or frozen interface-menus action IDs.
Bounce Settings → Home when no notebook is selected.
Silently rewrite corrupt settings.
Change
ANALYSIS_CONFIG_VERSION/PRESET_POLICY_VERSIONwithout a contract bump plan.