Skip to content

madoo.transcript-aggregation-quality/v1

Madoo transcript aggregation quality — Coverage, overlap reconciliation, cleanup counts, duration and warnings for an aggregated transcript.

Reference madoo.transcript-aggregation-quality/v1
Schema id urn:madoo:schema:transcript-aggregation-quality:v1
Version 1.0.0
Served at GET /api/v1/json-schemas/madoo.transcript-aggregation-quality/v1 · MCP get_json_schema
  • Produced by: aggregate/transcript → quality_report
Field Type Required Rules Description
schema "madoo.transcript-aggregation-quality/v1" yes
complete boolean yes
segment_count integer yes ≥ 0; ≤ 10000
input_cue_count integer yes ≥ 0; ≤ 100000
output_cue_count integer yes ≥ 0; ≤ 100000
duplicates_removed integer yes ≥ 0; ≤ 100000
overlap_prefixes_trimmed integer yes ≥ 0; ≤ 100000
duration_seconds number yes ≥ 0; ≤ 21600
warnings array of objects yes max items 1000
warnings[].code string yes min length 1; max length 128
warnings[].message string yes min length 1; max length 2000
micro_cues_removed integer yes ≥ 0; ≤ 100000
repetition_cues_removed integer yes ≥ 0; ≤ 100000
repetition_runs_collapsed integer yes ≥ 0; ≤ 100000
non_speech_cues_removed integer yes ≥ 0; ≤ 100000
overlap_cues_adjusted integer yes ≥ 0; ≤ 100000
madoo.transcript-aggregation-quality/v1 (JSON Schema)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "urn:madoo:schema:transcript-aggregation-quality:v1",
"title": "Madoo transcript aggregation quality",
"type": "object",
"additionalProperties": false,
"required": [
"schema",
"complete",
"segment_count",
"input_cue_count",
"output_cue_count",
"duplicates_removed",
"overlap_prefixes_trimmed",
"duration_seconds",
"warnings",
"micro_cues_removed",
"repetition_cues_removed",
"repetition_runs_collapsed",
"non_speech_cues_removed",
"overlap_cues_adjusted"
],
"properties": {
"schema": {
"const": "madoo.transcript-aggregation-quality/v1"
},
"complete": {
"type": "boolean"
},
"segment_count": {
"type": "integer",
"minimum": 0,
"maximum": 10000
},
"input_cue_count": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"output_cue_count": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"duplicates_removed": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"overlap_prefixes_trimmed": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"duration_seconds": {
"type": "number",
"minimum": 0,
"maximum": 21600
},
"warnings": {
"type": "array",
"maxItems": 1000,
"items": {
"$ref": "#/$defs/warning"
}
},
"micro_cues_removed": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"repetition_cues_removed": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"repetition_runs_collapsed": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"non_speech_cues_removed": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"overlap_cues_adjusted": {
"type": "integer",
"minimum": 0,
"maximum": 100000
}
},
"$defs": {
"warning": {
"type": "object",
"additionalProperties": false,
"required": [
"code",
"message"
],
"properties": {
"code": {
"type": "string",
"minLength": 1,
"maxLength": 128
},
"message": {
"type": "string",
"minLength": 1,
"maxLength": 2000
}
}
}
}
}