cjm-transcript-correction-tui
The minimal presentation driver for cjm-transcript-correction-core: a document-order segment walk over the shared transcript graph with chunk audio playback, held-key boundary-shift gestures, inline text correction, and review markers — the human pass-1/pass-2 correction loop's UI. Kept a separate library from the headless core per the non-minimal-drivers-separate-libs rule; every correction write appends through to the workflow's sidecar journal.
Modules
cjm_transcript_correction_tui.__init__— Keyboard-first TUI driver for the transcript-correction workflow — a presentationcjm_transcript_correction_tui.appcjm_transcript_correction_tui.clicjm_transcript_correction_tui.spinecjm_transcript_correction_tui.state— Sidecar view-state + spine-picker helpers — the correction TUI's pure
API
cjm_transcript_correction_tui.app
CorrectionAppclass — The correction loop, v0 thinnest slice: document-order segment walk with
cjm_transcript_correction_tui.cli
build_parserfunction — The TUI driver's argument surface (mirrors correction-core's run/review args).mainfunction — Parse args, resolve the shared launch surface, run the correction loopresolve_settingsfunction — Resolve the launch settings every shell shares (5daadfc4 workspace
cjm_transcript_correction_tui.spine
ChunkRefclass — Where one Segment's VAD-chunk audio lives: the model-input WAV + the chunk-local span.SeamRefclass — A source-coordinate audio span across one fine-spine boundary (the g/GSpineViewclass — One Source's effective correction spine, cursor-windowed for the TUI.list_sourcesfunction — Enumerate the graph's Source nodes (the discovery corpus, 2ce81638).load_source_slicefunction — Decode a source-coordinate slice of the ORIGINAL media to playable samples.match_sourcesfunction — The --source selector (pure; shared by direct open and the picker's seed).neighbor_word_boundfunction — The adjacent word's FA boundary facing an overlay span (pure).open_stackfunction — Bootstrap the graph capability stack, resolving the db path (2ce81638).parse_entity_inputfunction — Parse the new-speaker editor line (pure). A leading?marks the entityparse_mark_inputfunction — Parse the M-editor mark grammar (pure; the DEC 2a231843 TUI gesture).plan_boundary_shiftfunction — Plan a ONE-WORD boundary shift (the [ / ] gesture unit).plan_chunk_insertfunction — Plan a chunk insertion into the seam after the cursor (the i gesture unit; pure).plan_chunk_splitfunction — Plan a chunk split at a caret position (the S gesture unit; pure).plan_gatefunction — Plan an extraction-gate assertion (the F gesture unit; pure — DEC 8e05b87b).plan_time_nudgefunction — Plan a boundary-time nudge (the ,/. and </> gesture unit; pure).resolve_mark_class_tokenfunction — Resolve a leading digit token to its menu class (the M picker; pure).segment_word_tokensfunction — Tokenize a segment's text into words WITH character offsets (pure).snap_word_spanfunction — Derive a word range's TIME span from FA word timestamps (pure; fc42614d).source_statusfunction — Correction-status-at-a-glance for one Source (the picker's detail row).
cjm_transcript_correction_tui.state
load_tui_statefunction — Read the per-graph TUI sidecar state (last-focused positions).save_tui_statefunction — Merge one source's view state into the sidecar state file.selector_for_spinefunction — The selector value a picker choice persists (pure): the full skeletonspine_labelfunction — One picker row's config summary for a skeleton spine (pure).
Dependencies
Depends on: cjm-capability-primitives, cjm-context-graph-layer, cjm-substrate-tui-kit, cjm-transcript-correction-core, numpy, sounddevice, soundfile, textual
Metadata
Release files for cjm-transcript-correction-tui 0.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cjm_transcript_correction_tui-0.0.4.tar.gz | 84.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cjm_transcript_correction_tui-0.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 156.8 kB
Release files / cjm_transcript_correction_tui-0.0.4.tar.gz
| Download URL | cjm_transcript_correction_tui-0.0.4.tar.gz |
|---|---|
| Size | 84.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a25e4018fb1abaef0a8a936dbe0682d0389af2d1cf7935a6acc21d05e5cb21a4
|
|
BLAKE2b-256 checksum How to use checksums |
3713a1f359b03b759d2d4a7675bb7b3a6f32d643fdf6962adc0f882356a22b09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / cjm_transcript_correction_tui-0.0.4-py3-none-any.whl
| Download URL | cjm_transcript_correction_tui-0.0.4-py3-none-any.whl |
|---|---|
| Size | 72.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e230862510943927c4e114af43bfeb812034b2add55788eda15456a7ebee108
|
|
BLAKE2b-256 checksum How to use checksums |
17578306aa443c262ac65720f2a697a300408bde142df9413f5058e023191d69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|