cjm-transcript-graph-schema
Audio-transcript layer schema for context graphs: Source, AudioSegment, Transcript, and Segment nodes with deterministic identity tuples and graph-node mapping, shared by the transcription, decomposition, and correction workflow cores.
Modules
cjm_transcript_graph_schema.__init__cjm_transcript_graph_schema.schema— The audio-transcript layer schema (where-graph-begins locked layer schema): Source -> AudioSegment(coarse boundary) -> AudioRendition(model-input: raw | vocals | ...) -> Transcript(per-transcriber variants) emitted by transcription, extended with the fine Segment spine (per-rendition) by decomposition, and with the intrinsic Collection layer ABOVE Source (book/series/course; proposed-by-tool / confirmed-by-actor, order optional) captured at transcription hand-off. Deterministic identity tuples per the stage-5 ratified rule; the AudioRendition node lets raw + preprocessed model-inputs of one boundary coexist in one graph. Document from the pre-CR-18 era dissolves into Source.
API
cjm_transcript_graph_schema.schema
AudioRenditionNodeclass — A model-input rendition OF an AudioSegment — the materialized 16k-mono WAVAudioSegmentNodeclass — Coarse ~5-min spine member: a BOUNDARY range of the Source (an audio fact),CollectionNodeclass — An intrinsic collection (book, podcast series, lecture course) — theRespinedChunkEntryclass — One chunk respine as the Source records it (0b4d5cfa (4)): the entry theSegmentNodeclass — Fine spine member: one VAD chunk — IMMUTABLE audio range + CORRECTABLESourceNodeclass — The provenance root: one ingested media file.TranscriptGraphLabelsclass — Node labels of the audio-transcript layer schema.TranscriptNodeclass — One transcriber's text for one AudioRendition (per-transcriber variants atTranscriptSliceRefclass — One per-transcriber char-range reference for a fine Segment: where thisaudio_rendition_node_idfunction — AudioRendition identity = (audio segment, preprocessing chain).audio_segment_node_idfunction — AudioSegment identity = (source, boundary range).collection_edgesfunction — Membership edges for a collection (ae3464fc: ORDER IS OPTIONAL).collection_node_idfunction — Collection identity = the NORMALIZED TITLE (ratified fork, hub-sessionexternal_config_hashfunction — The config hash an external landing carries where a capability's effectiveexternal_transcriber_namefunction — Transcriber name for an EXTERNAL landing (ruling 9ffce5f7 (1)): the model idnormalize_collection_titlefunction — Normalize a collection title for identity derivation.segment_node_idfunction — Fine Segment identity = audio-side only (audio rendition, VAD config, chunksource_node_idfunction — Source identity = the ingested file's content hash (Thread-1 ingested-root identity).transcript_node_idfunction — Transcript identity = (audio rendition, transcriber, config) — MIRRORS the
Dependencies
Depends on: cjm-context-graph-layer, cjm-context-graph-primitives
Used by: cjm-context-graph-layer, cjm-transcript-correction-core, cjm-transcript-decomp-core, cjm-transcription-core, cjm-transcription-qt, cjm-workflow-hub-qt
Metadata
Release files for cjm-transcript-graph-schema 0.0.12
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_graph_schema-0.0.12.tar.gz | 20.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cjm_transcript_graph_schema-0.0.12-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.0 kB
Release files / cjm_transcript_graph_schema-0.0.12.tar.gz
| Download URL | cjm_transcript_graph_schema-0.0.12.tar.gz |
|---|---|
| Size | 20.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
906c475201548e52ad21f5e79d517bfbd2c7a4b157d900df413d2832a541f138
|
|
BLAKE2b-256 checksum How to use checksums |
c215f1a0c424144275209c8f8dba33b2f20f782b86afeb084eb6eda32c2df14f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|
Release files / cjm_transcript_graph_schema-0.0.12-py3-none-any.whl
| Download URL | cjm_transcript_graph_schema-0.0.12-py3-none-any.whl |
|---|---|
| Size | 16.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
05a5ceddd2af454095e0791c968a5e2ba04c4ad0c7ef64b8b578a4d5c62f8a2d
|
|
BLAKE2b-256 checksum How to use checksums |
0ce8821a5ee3e331a3985a95e29ca8f5e56841d20c7c7904e582e654a48744ac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.12
|