v1 gap register (2026-10-23)¶
Execution checklist for a TX-class notebook freeze. Close these gaps; do not grow the product into TranscriptX.
Package at survey: 0.8.8. Target tags: local v0.9.0 then local v1.0.0. Push of tags is a separate request.
Locked rules¶
One wave, one branch, one PR. Do not merge from this register. Do not edit TranscriptX.
After each wave:
# light-testthen# deep-test(skip nested backup when the first backup in the session succeeded).Light-test stays offline: fake vision provider,
tests/fixtures/mini_page.pngonly, never port 8501, no full-tree pytest, no Docker install.25 analysis modules stay adaptations/forks. Document honesty; do not rewrite to TX-depth stacks.
Empty Home stays Create + Import. Open sample lives on New notebook.
Waves¶
Wave |
Gap |
Exit |
|---|---|---|
0 Assessments |
This folder + index links; DEV_INDEX I5 status |
Five files exist and are indexed — landed PR #50 |
1 U2.2 |
|
Offline copy → pages → Analyse Quick (no text LLM) → export — landed PR #51 |
2 U2.4 |
README-linked Docker-first ~15 minute path |
Happy path does not require contracts — landed PR #52 |
3 I6 nightly + templates |
|
Workflow has no live Ollama / sibling-product port — landed PR #53 |
4 I6 Docker CI |
|
Skip (not fake-pass) when the runner has no Docker — landed PR #54 |
5 v1 gate docs |
Severity, release-ops, manual acceptance, analysis-quality audit, module-id pin test |
0.9.0 still keys off U2+I6; these join the 1.0 checklist |
6 Reader ignore-pages |
Hide ignored pages by default; show-ignored override |
Reader and export agree — landed |
7 0.9.0 cut |
Version bump after waves 1–4 |
Local tag |
8 v1.0.0 freeze |
Docs consistency + |
Local tag |
Non-goals for this programme¶
Editing TranscriptX, copying the tag kernel into TX, or runtime integration.
Audio, speakers, diarization, voice modules, watcher, Dashboard Builder, CCv2, Playwright/Vitest.
Rewriting topic models, NER, or wordclouds up to TX package size.
Autobiography, Telegram import, cloud OCR, in-app training.
Stranger-testing as a release gate.
PyPI publish, RTD hostname go-live, optional workflow screenshot gallery.
Status at survey¶
Item |
Status |
|---|---|
Notebook workbench (OCR, Review, Reading, Library, Analyse×25, Detect, corpus, backup) |
landed |
U2.1 Home / U2.3 Diagnostics |
landed |
U2.2 Sample / U2.4 first-run docs |
landed (waves 1–2) |
I0–I5 |
landed |
I6 |
landed (waves 3–4) |
1.0 freeze declaration |
open (waves 5–8) |