Skip to main content

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.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. 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

  • AudioRenditionNode class — A model-input rendition OF an AudioSegment — the materialized 16k-mono WAV
  • AudioSegmentNode class — Coarse ~5-min spine member: a BOUNDARY range of the Source (an audio fact),
  • CollectionNode class — An intrinsic collection (book, podcast series, lecture course) — the
  • RespinedChunkEntry class — One chunk respine as the Source records it (0b4d5cfa (4)): the entry the
  • SegmentNode class — Fine spine member: one VAD chunk — IMMUTABLE audio range + CORRECTABLE
  • SourceNode class — The provenance root: one ingested media file.
  • TranscriptGraphLabels class — Node labels of the audio-transcript layer schema.
  • TranscriptNode class — One transcriber's text for one AudioRendition (per-transcriber variants at
  • TranscriptSliceRef class — One per-transcriber char-range reference for a fine Segment: where this
  • audio_rendition_node_id function — AudioRendition identity = (audio segment, preprocessing chain).
  • audio_segment_node_id function — AudioSegment identity = (source, boundary range).
  • collection_edges function — Membership edges for a collection (ae3464fc: ORDER IS OPTIONAL).
  • collection_node_id function — Collection identity = the NORMALIZED TITLE (ratified fork, hub-session
  • normalize_collection_title function — Normalize a collection title for identity derivation.
  • segment_node_id function — Fine Segment identity = audio-side only (audio rendition, VAD config, chunk
  • source_node_id function — Source identity = the ingested file's content hash (Thread-1 ingested-root identity).
  • transcript_node_id function — 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-correction-tui, cjm-transcript-decomp-core, cjm-transcription-core

Release files for cjm-transcript-graph-schema 0.0.11

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cjm-transcript-graph-schema 0.0.11
File Size Uploaded
cjm_transcript_graph_schema-0.0.11.tar.gz 20.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cjm-transcript-graph-schema 0.0.11
File Interpreter ABI Platform
cjm_transcript_graph_schema-0.0.11-py3-none-any.whl Python 3 none any Details

Total release size: 36.6 kB

Release files / cjm_transcript_graph_schema-0.0.11.tar.gz

Download URL cjm_transcript_graph_schema-0.0.11.tar.gz
Size 20.5 kB
Tags Source
SHA-256 checksum
How to use checksums
dfa49c4f2f873531d7db4f244de314674ca7c4060f15be5b50d6d4d766913ae1
BLAKE2b-256 checksum
How to use checksums
a42c82929a8f3162e0a2c3306505efc1bb4b71db51e2abab7ffe772cd358a5b8
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.11-py3-none-any.whl

Download URL cjm_transcript_graph_schema-0.0.11-py3-none-any.whl
Size 16.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
65cbba749cb5113c3bd64855504dc48c009d19f2e3d68f46807e0e10f0b3fccd
BLAKE2b-256 checksum
How to use checksums
c74594d0ba7926215a14744a8f620d3d4a3997e7abf5d0399934729c65efa0e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release history Release notifications | RSS feed

This release

0.0.11 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page