{"format": "ta-amps.seed-pack.nouns.v1", "pack_id": "voice-narration", "status": "proposal_only", "records": [ {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.pack", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:voice-narration", "role:pack", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "pack", "pack": "voice-narration", "pack_version": "0.1.0", "title": "A collection of nouns and verbs for narration with a text-to-speech voice, labeled as AI", "lets_workers": "Narrate a script with a licensed text-to-speech model's stock voice: a pronunciation lexicon applied before synthesis, seeded takes with the exact text the model received, loudness, peak, noise-floor and pace measurements with a round-trip transcript check, takes chosen by a rule fixed in advance, lines placed on the beats they must fit, a person's listening check, and an AI-voice label wherever the voice plays.", "flow": [{"verb": "voice-narration.prepare-lexicon", "when": "First, from the script."}, {"verb": "voice-narration.synthesize-lines", "when": "With the lexicon, on the worker's machine."}, {"verb": "voice-narration.measure-lines", "when": "Every take, before any choice."}, {"verb": "voice-narration.select-takes", "when": "By the rule fixed before scoring."}, {"verb": "voice-narration.place-on-beats", "when": "Once the cut plan gives each line its start."}, {"verb": "voice-narration.listen-and-approve", "when": "Last, by a person."}], "guardrails": [{"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.guardrail.label-ai-voice", "version": 1, "value_sha256": "467fed85c133de6065756da8c69567be33d3a30473f3a20dca2117f12d0ec3ab"}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.guardrail.no-voice-cloning", "version": 1, "value_sha256": "0db213b248324abcb25f4e3ce39445189b9d72c7e63e008d625dd02e714bb77b"}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.guardrail.license-before-synthesis", "version": 1, "value_sha256": "c68fa5453a6c19ce5258c887e6223c1fcd543a514743d02d8496c74d46047a61"}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.guardrail.script-words-unchanged", "version": 1, "value_sha256": "b7e44f832120852277c826bd33c8de85b01565689ee77891a5079c7ca88db234"}], "worked_example": "Synthetic: a two-line script with a coined street name and an acronym, five takes (one clipped, one tie, one truncated), the rule's choice and the placed track that the narrated explainer video pack captions.", "complements": "A person's own recorded voice uses the video showcase pack's record-narration verb instead.", "provenance_notes": ["Generalizes the narration steps of ta-amps's own explainer video production on October 29 and 30, 2026: a local open text-to-speech model with an explicit phoneme override for a coined name, seeded per line, measured with FFmpeg and checked by a local recognizer, with every line labeled as an AI voice."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": [{"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.guardrail.label-ai-voice", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.guardrail.no-voice-cloning", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.guardrail.license-before-synthesis", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.guardrail.script-words-unchanged", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.rules.lexicon", "target_category": "noun.reflex_procedure", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.rules.take-selection", "target_category": "noun.reflex_procedure", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.rules.audio-measurements", "target_category": "noun.reflex_procedure", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.rules.fit-to-beats", "target_category": "noun.reflex_procedure", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.template.voice-model-card", "target_category": "noun.model_spec", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.template.narration-script", "target_category": "noun.scene_recipe", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.template.lexicon", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.template.synthesis-log", "target_category": "noun.eval_run", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.template.line-measurements", "target_category": "noun.eval_run", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.template.take-choice", "target_category": "noun.eval_run", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.template.narration-track", "target_category": "noun.scene_recipe", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.template.listening-record", "target_category": "noun.eval_run", "note": ""}]}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.guardrail.label-ai-voice", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:voice-narration", "role:guardrail", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "guardrail", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Guardrail: label every AI voice", "category_reason": "A guardrail is a reusable rule every verb in this work follows, with the check that proves it.", "rule": "Label every generated voice as AI-generated: in each line's and each track's disclosure, on screen for as long as the voice plays, and in the release notes. Never present a generated voice as a person's.", "how_it_is_checked": "Every narration track has a disclosure that names the voice as AI-generated and the model and stock voice used; the listening check and the video review both confirm the on-screen label whenever the voice plays.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.guardrail.no-voice-cloning", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:voice-narration", "role:guardrail", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "guardrail", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Guardrail: no cloning or imitating a real person's voice", "category_reason": "A guardrail is a reusable rule every verb in this work follows, with the check that proves it.", "rule": "Use a model's stock voices, or a person who records their own voice. Never clone, imitate or approximate a real person's voice, and never prompt for one by name or description.", "how_it_is_checked": "Every synthesis log names a stock voice listed on the voice model card; a request for a real person's voice ends blocked.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.guardrail.license-before-synthesis", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:voice-narration", "role:guardrail", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "guardrail", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Guardrail: a license that permits the use, checked before synthesis", "category_reason": "A guardrail is a reusable rule every verb in this work follows, with the check that proves it.", "rule": "Use only a voice model whose license permits the intended use, recorded on a voice model card with its revision and weight digests. Leave non-commercial and research-only models out of anything that may be released, and record every obligation the license sets.", "how_it_is_checked": "Every synthesis log pins a voice model card whose permitted uses include this one, and every loaded weight file matches the card's SHA-256.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.guardrail.script-words-unchanged", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:voice-narration", "role:guardrail", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "guardrail", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Guardrail: the script's words never change in synthesis", "category_reason": "A guardrail is a reusable rule every verb in this work follows, with the check that proves it.", "rule": "The lexicon changes how a word is said, never which words are said. A line whose words must change goes back to the script's author; shorter variants are cut at measured pauses, not rewritten.", "how_it_is_checked": "Removing the lexicon's markup from the text sent to the model gives the script line exactly, character for character.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.rules.lexicon", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.reflex_procedure", "pack:voice-narration", "role:rules", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.reflex_procedure", "role": "rules", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Pronunciation lexicon rules", "category_reason": "A zero-call deterministic procedure: the same inputs always give the same result.", "steps": ["List the words the voice model may not know or may stress wrongly: coined names, place names, acronyms and borrowed words.", "For each, write IPA phonemes, a plain respelling for people, and the form the engine accepts: an inline phoneme override, an SSML phoneme element, or a respelling when the engine takes no phonemes.", "Audition two to five variants in a carrier sentence and record how the round-trip recognizer hears each.", "Apply entries whole-word and case-sensitively, longest first, and log the exact text the model received for every line.", "Keep the script's words; the lexicon changes only pronunciation."], "rules": ["A recognizer cannot hear stress, so a person confirms every entry by ear before release.", "An acronym said as letters gets an entry too, such as A I for AI.", "When the engine takes no phonemes, choose a respelling by audition and record how its reading drifts between takes.", "An entry is pending until the listening check sets confirmed_by_ear."], "model_calls": 0, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": [{"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.guardrail.script-words-unchanged", "target_category": "noun.skill_pack", "note": ""}]}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.rules.take-selection", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.reflex_procedure", "pack:voice-narration", "role:rules", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.reflex_procedure", "role": "rules", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Take selection rule, fixed before the first take is scored", "category_reason": "A zero-call deterministic procedure: the same inputs always give the same result.", "steps": ["Drop a take whose output is invalid or truncated, that has no end of speech, or that has any full-scale sample.", "Among the rest, keep the take with the lowest round-trip character error rate.", "Break a tie on the pace closest to the script's target words per minute, then on the lower take number.", "Keep every take and every reason on the record; a dropped take is never deleted."], "committed": "The rule is fixed before the first take is scored. A change makes a new version of the rule.", "model_calls": 0, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.rules.audio-measurements", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.reflex_procedure", "pack:voice-narration", "role:rules", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.reflex_procedure", "role": "rules", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Audio measurements for every take, and the edge trim", "category_reason": "A zero-call deterministic procedure: the same inputs always give the same result.", "measure": ["Integrated loudness in LUFS and true peak in dBTP with FFmpeg's ebur128 filter (ITU-R BS.1770 measurement).", "Full-scale samples, counted exactly from the 16-bit samples.", "Noise floor: the 10th percentile of 10 ms peak levels, in dBFS.", "Lead and trail silence at -50 dB and at -40 dB, because a model's noise floor can sit above -50 dB.", "Speech span and internal pauses: 10 ms peaks at or above -45 dBFS are speech, and quiet runs of at least 0.18 s inside the line are pauses.", "Pace: words over the speech span in minutes, rounded to one decimal. A word is a whitespace-separated token with a letter or digit."], "trim": "Trim each edge at an adaptive threshold, the noise floor plus 10 dB and never below -60 dBFS, then keep a 0.05 s pad and a 10 ms fade.", "defaults_not_standards": {"line_loudness_spread_lu_max": 1.0, "full_scale_samples_max": 0, "pace_wpm_band": [120, 190], "delivery_copy": "Two-pass loudnorm to -16 LUFS integrated, -1.5 dBTP and LRA 11 for web playback; record when FFmpeg falls back to dynamic mode because linear gain would pass the peak ceiling.", "broadcast": "Broadcast work uses EBU R 128's -23 LUFS target instead."}, "round_trip": "Transcribe each take with a pinned local recognizer using greedy decoding and no language model, and compute the character error rate against the script line with spaces removed.", "model_calls": 0, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": [{"relation": "requires_noun", "target_id": "seedpack.video-motion/video-motion.v0.1.0.tool.ffmpeg", "target_category": "noun.code_node", "note": ""}]}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.rules.fit-to-beats", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.reflex_procedure", "pack:voice-narration", "role:rules", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.reflex_procedure", "role": "rules", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Fitting narration lines to their beats", "category_reason": "A zero-call deterministic procedure: the same inputs always give the same result.", "rules": ["Each line starts where the cut plan says, inside its beat.", "A line ends at least 0.2 s before the next line starts and at least 0.1 s before the cut ends.", "Record each line's headroom: the time from its end to the next line's start or its beat's end, whichever comes first.", "A line that does not fit is never sped up past the pace band. Its author shortens it, the cut plan gives its beat more time, or it is cut at a measured pause.", "A shorter variant of a line is cut from the same take at a measured sentence pause, with the 0.05 s pad and a 10 ms fade, and is not synthesized again.", "Each track is exactly as long as its cut, at the model's sample rate, with every placement listed."], "model_calls": 0, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.voice-model-card", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.model_spec", "pack:voice-narration", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.model_spec", "role": "template", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Template: a text-to-speech model as used: identity, license, weights, voices, input and determinism", "describes": "a text-to-speech model card: the exact revision, license and obligations, weight digests, stock voices, how it takes phonemes and whether its output is reproducible", "schema": {"type": "object", "additionalProperties": false, "required": ["model", "revision", "model_license", "permitted_uses", "obligations", "weights", "stock_voices", "phoneme_input", "seed_rule", "byte_reproducible", "device", "network_at_runtime", "checked_on", "checked_against"], "properties": {"model": {"type": "string", "minLength": 1, "maxLength": 120}, "revision": {"type": "string", "minLength": 1, "maxLength": 80}, "model_license": {"type": "string", "minLength": 1, "maxLength": 80}, "permitted_uses": {"type": "array", "minItems": 1, "maxItems": 10, "items": {"type": "string", "minLength": 1, "maxLength": 120}}, "obligations": {"type": "array", "minItems": 0, "maxItems": 10, "items": {"type": "string", "minLength": 1, "maxLength": 300}}, "weights": {"type": "array", "minItems": 1, "maxItems": 20, "items": {"type": "object", "additionalProperties": false, "required": ["file", "sha256", "bytes"], "properties": {"file": {"type": "string", "minLength": 1, "maxLength": 200}, "sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, "bytes": {"type": "integer", "minimum": 1}}}}, "stock_voices": {"type": "array", "minItems": 1, "maxItems": 60, "items": {"type": "string", "minLength": 1, "maxLength": 60}}, "phoneme_input": {"type": "string", "enum": ["inline_override", "ssml_phoneme", "none"]}, "seed_rule": {"type": "string", "minLength": 1, "maxLength": 300}, "byte_reproducible": {"type": "string", "minLength": 1, "maxLength": 300}, "device": {"type": "string", "minLength": 1, "maxLength": 200}, "network_at_runtime": {"type": "string", "enum": ["none", "provider"]}, "checked_on": {"type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"}, "checked_against": {"type": "string", "minLength": 1, "maxLength": 300}}}, "rules": ["Weights are loaded only when their SHA-256 matches the card.", "A provider-hosted model spends only within the worker's own allowance."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.narration-script", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.scene_recipe", "pack:voice-narration", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.scene_recipe", "role": "template", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Template: narration lines with their beats, target times and pace", "describes": "the narration as numbered lines, each tied to a beat with the seconds it has, the target pace and the disclosure", "schema": {"type": "object", "additionalProperties": false, "required": ["revision", "language", "target_wpm", "disclosure", "lines"], "properties": {"revision": {"type": "string", "minLength": 1, "maxLength": 60}, "language": {"type": "string", "minLength": 2, "maxLength": 20}, "target_wpm": {"type": "integer", "minimum": 80, "maximum": 220}, "disclosure": {"type": "string", "minLength": 1, "maxLength": 300}, "lines": {"type": "array", "minItems": 1, "maxItems": 200, "items": {"type": "object", "additionalProperties": false, "required": ["line", "text", "beat_id"], "properties": {"line": {"type": "string", "minLength": 1, "maxLength": 20, "pattern": "^[a-z0-9-]+$"}, "text": {"type": "string", "minLength": 1, "maxLength": 600}, "beat_id": {"type": "string", "minLength": 1, "maxLength": 60, "pattern": "^[a-z0-9][a-z0-9.-]*$"}, "seconds_available": {"type": "number", "minimum": 0.5, "maximum": 120}}}}}}, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.lexicon", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:voice-narration", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "template", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Template: words with their phonemes, respellings and audition results", "category_reason": "A lexicon is reusable data every synthesis verb applies, with the audition evidence behind each entry.", "describes": "a pronunciation lexicon: each word with IPA phonemes, a plain respelling, the engine's input form, how each audition was heard and whether a person confirmed it by ear", "schema": {"type": "object", "additionalProperties": false, "required": ["language", "version", "entries"], "properties": {"language": {"type": "string", "minLength": 2, "maxLength": 20}, "version": {"type": "string", "minLength": 1, "maxLength": 40}, "entries": {"type": "array", "minItems": 1, "maxItems": 200, "items": {"type": "object", "additionalProperties": false, "required": ["grapheme", "ipa", "respelling", "engine_input", "auditions", "chosen_variant", "confirmed_by_ear"], "properties": {"grapheme": {"type": "string", "minLength": 1, "maxLength": 80}, "ipa": {"type": "string", "minLength": 1, "maxLength": 120}, "respelling": {"type": "string", "minLength": 1, "maxLength": 120}, "engine_input": {"type": "string", "enum": ["inline_override", "ssml_phoneme", "respelling"]}, "auditions": {"type": "array", "minItems": 1, "maxItems": 6, "items": {"type": "object", "additionalProperties": false, "required": ["variant", "heard_as"], "properties": {"variant": {"type": "string", "minLength": 1, "maxLength": 120}, "heard_as": {"type": "array", "minItems": 1, "maxItems": 6, "items": {"type": "string", "minLength": 1, "maxLength": 80}}}}}, "chosen_variant": {"type": "string", "minLength": 1, "maxLength": 120}, "confirmed_by_ear": {"type": "boolean"}}}}}}, "rules": ["The listening check alone sets confirmed_by_ear.", "Entries never change a script word."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.synthesis-log", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:voice-narration", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Template: every take synthesized, with the exact text the model received", "describes": "a synthesis log: the pinned model card, voice, speed and seed rule, and for every line the text sent with the lexicon applied and every take with its seed and raw digest", "schema": {"type": "object", "additionalProperties": false, "required": ["model_card", "voice", "speed", "seed_rule", "device", "network", "lines"], "properties": {"model_card": {"type": "string", "minLength": 1, "maxLength": 300}, "voice": {"type": "string", "minLength": 1, "maxLength": 60}, "speed": {"type": "number", "minimum": 0.25, "maximum": 4}, "seed_rule": {"type": "string", "minLength": 1, "maxLength": 200}, "device": {"type": "string", "minLength": 1, "maxLength": 40}, "network": {"type": "string", "const": "none"}, "lines": {"type": "array", "minItems": 1, "maxItems": 200, "items": {"type": "object", "additionalProperties": false, "required": ["line", "text_sent", "takes"], "properties": {"line": {"type": "string", "minLength": 1, "maxLength": 20, "pattern": "^[a-z0-9-]+$"}, "text_sent": {"type": "string", "minLength": 1, "maxLength": 1200}, "takes": {"type": "array", "minItems": 1, "maxItems": 20, "items": {"type": "object", "additionalProperties": false, "required": ["take", "seed", "valid", "end_of_speech", "raw_sha256"], "properties": {"take": {"type": "integer", "minimum": 0, "maximum": 20}, "seed": {"type": "integer", "minimum": 0}, "valid": {"type": "boolean"}, "end_of_speech": {"type": "boolean"}, "raw_sha256": {"type": ["string", "null"], "pattern": "^[0-9a-f]{64}$"}}}}}}}}}, "rules": ["Every take is listed, valid or not.", "network stays none: weights load from local files."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.line-measurements", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:voice-narration", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Template: loudness, peaks, silences, pace and round-trip errors for every take", "describes": "measurements of every take of every line after the edge trim: loudness, true peak, full-scale samples, noise floor, speech span, pauses, pace and the round-trip transcript's error rate; times are seconds within the trimmed take", "schema": {"type": "object", "additionalProperties": false, "required": ["tool", "recognizer", "lines"], "properties": {"tool": {"type": "string", "minLength": 1, "maxLength": 200}, "recognizer": {"type": "string", "minLength": 1, "maxLength": 200}, "lines": {"type": "array", "minItems": 1, "maxItems": 200, "items": {"type": "object", "additionalProperties": false, "required": ["line", "takes"], "properties": {"line": {"type": "string", "minLength": 1, "maxLength": 20, "pattern": "^[a-z0-9-]+$"}, "takes": {"type": "array", "minItems": 1, "maxItems": 20, "items": {"type": "object", "additionalProperties": false, "required": ["take", "valid", "end_of_speech", "full_scale_samples", "duration_s", "speech_s", "pauses_s", "integrated_lufs", "true_peak_dbtp", "noise_floor_dbfs", "words", "wpm", "cer", "heard"], "properties": {"take": {"type": "integer", "minimum": 0, "maximum": 20}, "valid": {"type": "boolean"}, "end_of_speech": {"type": "boolean"}, "full_scale_samples": {"type": ["integer", "null"], "minimum": 0}, "duration_s": {"type": ["number", "null"], "minimum": 0, "maximum": 600}, "speech_s": {"type": ["array", "null"], "minItems": 2, "maxItems": 2, "items": {"type": "number", "minimum": 0, "maximum": 600}}, "pauses_s": {"type": ["array", "null"], "minItems": 0, "maxItems": 40, "items": {"type": "array", "minItems": 2, "maxItems": 2, "items": {"type": "number", "minimum": 0, "maximum": 600}}}, "integrated_lufs": {"type": ["number", "null"], "minimum": -70, "maximum": 0}, "true_peak_dbtp": {"type": ["number", "null"], "minimum": -70, "maximum": 6}, "noise_floor_dbfs": {"type": ["number", "null"], "minimum": -120, "maximum": 0}, "words": {"type": "integer", "minimum": 0}, "wpm": {"type": ["number", "null"], "minimum": 0, "maximum": 600}, "cer": {"type": ["number", "null"], "minimum": 0, "maximum": 1}, "heard": {"type": ["string", "null"], "maxLength": 600}}}}}}}}}, "rules": ["An invalid take keeps its row with null measurements.", "wpm uses the speech span, not the padded file."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.take-choice", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:voice-narration", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Template: the take chosen for each line by the rule, and every take dropped", "describes": "the take chosen for each line by the take-selection rule, with every other take and the reason it was not chosen", "schema": {"type": "object", "additionalProperties": false, "required": ["rule", "target_wpm", "chosen", "not_chosen", "loudness_spread_lu"], "properties": {"rule": {"type": "string", "minLength": 1, "maxLength": 200}, "target_wpm": {"type": "integer", "minimum": 80, "maximum": 220}, "chosen": {"type": "array", "minItems": 1, "maxItems": 200, "items": {"type": "object", "additionalProperties": false, "required": ["line", "take", "reason"], "properties": {"line": {"type": "string", "minLength": 1, "maxLength": 20, "pattern": "^[a-z0-9-]+$"}, "take": {"type": "integer", "minimum": 0, "maximum": 20}, "reason": {"type": "string", "minLength": 1, "maxLength": 200}}}}, "not_chosen": {"type": "array", "minItems": 0, "maxItems": 400, "items": {"type": "object", "additionalProperties": false, "required": ["line", "take", "reason"], "properties": {"line": {"type": "string", "minLength": 1, "maxLength": 20, "pattern": "^[a-z0-9-]+$"}, "take": {"type": "integer", "minimum": 0, "maximum": 20}, "reason": {"type": "string", "enum": ["invalid_or_truncated", "no_end_of_speech", "clipping", "higher_error_rate", "pace_further_from_target", "later_take"]}}}}, "loudness_spread_lu": {"type": "number", "minimum": 0, "maximum": 60}}}, "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.narration-track", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.scene_recipe", "pack:voice-narration", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.scene_recipe", "role": "template", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Template: one cut's narration track with every line placed on the cut's timeline", "describes": "one cut's narration track: its file digest and length, the AI-voice disclosure, and every placed line with its text, take, start, end, speech span and pauses in seconds on the cut's timeline, which captions are timed from", "schema": {"type": "object", "additionalProperties": false, "required": ["cut_id", "duration_s", "sample_rate_hz", "channels", "file_sha256", "disclosure", "placements"], "properties": {"cut_id": {"type": "string", "minLength": 1, "maxLength": 60, "pattern": "^[a-z0-9][a-z0-9.-]*$"}, "duration_s": {"type": "number", "minimum": 1, "maximum": 7200}, "sample_rate_hz": {"type": "integer", "minimum": 8000, "maximum": 192000}, "channels": {"type": "integer", "minimum": 1, "maximum": 2}, "file_sha256": {"type": "string", "pattern": "^[0-9a-f]{64}$"}, "disclosure": {"type": "string", "minLength": 10, "maxLength": 300}, "placements": {"type": "array", "minItems": 1, "maxItems": 200, "items": {"type": "object", "additionalProperties": false, "required": ["line", "take", "text", "beat_id", "start_s", "end_s", "speech_s", "pauses_s"], "properties": {"line": {"type": "string", "minLength": 1, "maxLength": 20, "pattern": "^[a-z0-9-]+$"}, "take": {"type": "integer", "minimum": 0, "maximum": 20}, "text": {"type": "string", "minLength": 1, "maxLength": 600}, "beat_id": {"type": "string", "minLength": 1, "maxLength": 60, "pattern": "^[a-z0-9][a-z0-9.-]*$"}, "start_s": {"type": "number", "minimum": 0, "maximum": 7200}, "end_s": {"type": "number", "minimum": 0, "maximum": 7200}, "speech_s": {"type": "array", "minItems": 2, "maxItems": 2, "items": {"type": "number", "minimum": 0, "maximum": 7200}}, "pauses_s": {"type": "array", "minItems": 0, "maxItems": 40, "items": {"type": "array", "minItems": 2, "maxItems": 2, "items": {"type": "number", "minimum": 0, "maximum": 7200}}}}}}}}, "rules": ["The disclosure names the voice as AI-generated.", "Placement texts equal the script lines exactly."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.listening-record", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:voice-narration", "role:template", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "template", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Template: a person's listening check of every line and track", "describes": "a person's listening check: every line approved or flagged with a note, every lexicon word confirmed or not, the on-screen label seen, and the decision", "schema": {"type": "object", "additionalProperties": false, "required": ["listened_by_role", "on", "headphones", "lines", "lexicon", "label_seen_on_screen", "decision"], "properties": {"listened_by_role": {"type": "string", "minLength": 3, "maxLength": 80}, "on": {"type": "string", "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"}, "headphones": {"type": "boolean"}, "lines": {"type": "array", "minItems": 1, "maxItems": 200, "items": {"type": "object", "additionalProperties": false, "required": ["line", "decision"], "properties": {"line": {"type": "string", "minLength": 1, "maxLength": 20, "pattern": "^[a-z0-9-]+$"}, "decision": {"type": "string", "enum": ["approve", "flag"]}, "note": {"type": "string", "minLength": 1, "maxLength": 300}}}}, "lexicon": {"type": "array", "minItems": 0, "maxItems": 200, "items": {"type": "object", "additionalProperties": false, "required": ["grapheme", "confirmed_by_ear"], "properties": {"grapheme": {"type": "string", "minLength": 1, "maxLength": 80}, "confirmed_by_ear": {"type": "boolean"}}}}, "label_seen_on_screen": {"type": ["boolean", "null"]}, "decision": {"type": "string", "enum": ["approve", "hold"]}}}, "rules": ["listened_by_role names a role, never a person.", "A hold lists every flagged line."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.voice-model.open-82m", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.model_spec", "pack:voice-narration", "role:voice_model_card", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.model_spec", "role": "voice_model_card", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Voice model card: an open 82-million-parameter text-to-speech model with phoneme input", "category_reason": "A model capability card for a text-to-speech model: revision, license, weights and inputs.", "conforms_to": {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.voice-model-card", "version": 1, "value_sha256": "5b94d0899a65bd6abc5c70303c564dcd471fe2209de0d99b830a1924fbb183ef"}, "instance": {"model": "hexgrad/Kokoro-82M v1.0", "revision": "f3ff3571791e39611d31c381e3a41a3af07b4987", "model_license": "Apache-2.0", "permitted_uses": ["public explainer videos", "local narration drafts"], "obligations": ["Apache-2.0's conditions apply when the model or its files are redistributed.", "Label every output as an AI voice regardless of the license."], "weights": [{"file": "kokoro-v1_0.pth", "sha256": "496dba118d1a58f5f3db2efc88dbdc216e0483fc89fe6e47ee1f2c53f18ad1e4", "bytes": 327212226}, {"file": "voices/af_heart.pt", "sha256": "0ab5709b8ffab19bfd849cd11d98f75b60af7733253ad0d67b12382a102cb4ff", "bytes": 523425}], "stock_voices": ["af_heart"], "phoneme_input": "inline_override", "seed_rule": "Set the framework's manual seed immediately before each line or take.", "byte_reproducible": "In ta-amps's qualification run on 2026-10-29, re-running three lines on CPU with the same seed gave byte-identical raw files. Recheck on your own build.", "device": "CPU; about two to three times faster than real time in that run, on an 8-core desktop", "network_at_runtime": "none", "checked_on": "2026-10-30", "checked_against": "The publisher's model API at the pinned revision: license, base model, and the weight files' sizes and SHA-256."}, "notes": ["Words missing from its dictionary fall back to rule-based phonemes with guessed stress, so coined names need a lexicon entry.", "Its voice notes (VOICES.md at the pinned revision) say most voices do best at 100 to 200 tokens, may sound weak under 10 to 20 tokens and may rush over 400."], "source": "https://huggingface.co/hexgrad/Kokoro-82M", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.checklist", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:voice-narration", "role:checklist", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "checklist", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Listening checklist a person runs before narration goes into a cut", "category_reason": "A short checklist a person runs is part of the narration's guardrails.", "items": ["Listen to every line and the whole track at normal speed, on headphones.", "Each lexicon word sounds as its respelling says, stress included.", "Acronyms are said as intended, such as A I as two letters.", "No clicks, metallic artifacts, clipped peaks or jumps in level between lines.", "Short lines do not sound weak and long lines do not sound rushed.", "The AI-voice label is on screen for as long as the voice plays."], "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.sources", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.public_source", "pack:voice-narration", "role:sources", "content:authored", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.public_source", "role": "sources", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Dated public sources for voice narration", "sources": [{"title": "W3C Pronunciation Lexicon Specification (PLS) Version 1.0", "url": "https://www.w3.org/TR/pronunciation-lexicon/", "used_for": "Lexicon entries: graphemes, phonemes and the IPA alphabet", "checked_date": "2026-10-30"}, {"title": "W3C Speech Synthesis Markup Language (SSML) Version 1.1", "url": "https://www.w3.org/TR/speech-synthesis11/", "used_for": "The phoneme element, for engines that take SSML", "checked_date": "2026-10-30"}, {"title": "International Phonetic Association: the IPA chart", "url": "https://www.internationalphoneticassociation.org/content/ipa-chart", "used_for": "IPA symbols for lexicon entries", "checked_date": "2026-10-30"}, {"title": "ITU-R BS.1770: algorithms to measure audio programme loudness and true-peak audio level", "url": "https://www.itu.int/rec/R-REC-BS.1770", "used_for": "What LUFS and dBTP measure", "checked_date": "2026-10-30"}, {"title": "EBU R 128 v5.0 (2023-11-21): loudness normalisation and permitted maximum level of audio signals", "url": "https://tech.ebu.ch/publications/r128", "used_for": "The -23 LUFS broadcast target, beside the -16 LUFS web default", "checked_date": "2026-10-30"}, {"title": "FFmpeg Filters Documentation: ebur128, loudnorm and silencedetect", "url": "https://ffmpeg.org/ffmpeg-filters.html", "used_for": "How loudness, peaks and silences are measured and normalized", "checked_date": "2026-10-30"}, {"title": "European Commission AI Act Service Desk: Article 50, transparency obligations", "url": "https://ai-act-service-desk.ec.europa.eu/en/ai-act/article-50", "used_for": "Why synthetic audio is marked and disclosed; a reading aid, not legal advice", "checked_date": "2026-10-30"}, {"title": "Hugging Face: hexgrad/Kokoro-82M model card", "url": "https://huggingface.co/hexgrad/Kokoro-82M", "used_for": "The example voice model card's license, revision and weights", "checked_date": "2026-10-30"}], "recheck": "Recheck each source before relying on it; terms, limits and versions change.", "status": "proposal", "admission": "not_admitted", "content_kind": "authored_guidance", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.test-cases", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.benchmark_suite", "pack:voice-narration", "role:test_cases", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.benchmark_suite", "role": "test_cases", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Synthetic test cases for voice narration", "cases": [{"id": "VN-LEX-COINED", "scenario": "A coined street name is missing from the model's dictionary", "sample_input": "SYNTHETIC: The script says Velmora Street; with no entry the fallback reads it VILL-more with the stress on the first syllable.", "expected_outcome": "lexicon_ready", "expected_indicators": ["entry_with_ipa_override", "override_logged_in_text_sent", "pending_listening_check"], "expected_human_escalation": true}, {"id": "VN-LEX-NO-PHONEMES", "scenario": "The engine takes no phonemes, and a respelling is read as separate words", "sample_input": "SYNTHETIC: The respelling Vel-more-ah is heard as VEL MORE AH in two of three takes.", "expected_outcome": "lexicon_ready", "expected_indicators": ["auditions_recorded", "drift_between_takes_recorded", "flag_for_listening"], "expected_human_escalation": true}, {"id": "VN-TAKE-CLIP", "scenario": "One take clips and the other is clean", "sample_input": "SYNTHETIC: Line 1, take 0 has 2 full-scale samples; take 1 has none and an error rate of 0.0.", "expected_outcome": "takes_chosen", "expected_indicators": ["take_1_chosen", "take_0_kept_as_clipping"], "expected_human_escalation": false}, {"id": "VN-TAKE-TIE", "scenario": "Two clean takes tie on error rate", "sample_input": "SYNTHETIC: Line 2, takes 0 and 1 both have an error rate of 0.0, at 172.3 and 156.4 words per minute; the target is 150.", "expected_outcome": "takes_chosen", "expected_indicators": ["take_1_chosen_on_pace", "tie_break_recorded"], "expected_human_escalation": false}, {"id": "VN-FIT-LONG", "scenario": "A line runs past its beat", "sample_input": "SYNTHETIC: Line 2 is 8.6 s long but its beat has 8.05 s from the line's start.", "expected_outcome": "blocked", "expected_indicators": ["not_sped_past_band", "author_or_cut_plan_decides"], "expected_human_escalation": true}, {"id": "VN-LOUD-SPREAD", "scenario": "Line loudness differs by 5.6 LU", "sample_input": "SYNTHETIC: Chosen lines measure from -24.3 to -29.9 LUFS integrated.", "expected_outcome": "unknown", "expected_indicators": ["spread_over_limit_flagged", "gain_match_before_mixing"], "expected_human_escalation": false}, {"id": "VN-CLONE-ASK", "scenario": "A request to sound like a named public figure", "sample_input": "SYNTHETIC: The brief asks for the narration to sound exactly like a famous news anchor.", "expected_outcome": "blocked", "expected_indicators": ["no_cloning", "offer_stock_voices"], "expected_human_escalation": true}, {"id": "VN-LABEL-MISSING", "scenario": "A track without the AI-voice disclosure", "sample_input": "SYNTHETIC: The track's disclosure reads only: Narration for the 20-second cut.", "expected_outcome": "blocked", "expected_indicators": ["disclosure_required", "release_held"], "expected_human_escalation": false}], "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.example.narration-script", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.scene_recipe", "pack:voice-narration", "role:example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.scene_recipe", "role": "example", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Worked example: a two-line narration script for a 20-second explainer", "notice": "SYNTHETIC. A made-up street and fridge; no real place or organization.", "conforms_to": {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.narration-script", "version": 1, "value_sha256": "065e3cb8f76ca426cf6db4840039474509af6577c221b844488196962a169006"}, "instance": {"revision": "example-r1", "language": "en-US", "target_wpm": 150, "disclosure": "AI-generated voice, labeled on screen while it plays.", "lines": [{"line": "l1", "text": "Every evening, volunteers check the Velmora Street fridge. They log what is running low.", "beat_id": "check", "seconds_available": 9.25}, {"line": "l2", "text": "An AI drafts the restock list overnight, and by morning a person signs off on every change.", "beat_id": "restock", "seconds_available": 8.05}]}, "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.example.lexicon", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.skill_pack", "pack:voice-narration", "role:example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.skill_pack", "role": "example", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Worked example: a lexicon for a coined street name and an acronym", "notice": "SYNTHETIC. Audition results are illustrative; no audio was made for this example.", "conforms_to": {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.lexicon", "version": 1, "value_sha256": "d3eeb4b1f6a2689489c07e1f7b3abc72a0c58664956a1f8ea60001f289f38324"}, "instance": {"language": "en-US", "version": "example-r1", "entries": [{"grapheme": "Velmora", "ipa": "vɛlˈmɔɹə", "respelling": "vel-MOR-uh", "engine_input": "inline_override", "auditions": [{"variant": "vɛlˈmɔɹə", "heard_as": ["VELMORA", "VELMORA"]}, {"variant": "ˈvɛlmɔɹə", "heard_as": ["VELMERA", "VELL MORA"]}, {"variant": "no entry (the engine's fallback)", "heard_as": ["VOLMORAH", "VILL MORE"]}], "chosen_variant": "vɛlˈmɔɹə", "confirmed_by_ear": false}, {"grapheme": "AI", "ipa": "ˌeɪˈaɪ", "respelling": "A I, two letters", "engine_input": "inline_override", "auditions": [{"variant": "ˌeɪˈaɪ", "heard_as": ["A I"]}], "chosen_variant": "ˌeɪˈaɪ", "confirmed_by_ear": false}]}, "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.example.synthesis-log", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:voice-narration", "role:example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "example", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Worked example: two lines, five takes, the lexicon applied", "notice": "SYNTHETIC. No audio exists; each raw_sha256 is the SHA-256 of the UTF-8 text 'synthetic stand-in: take ' so the field keeps its real shape.", "conforms_to": {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.synthesis-log", "version": 1, "value_sha256": "789c737abfdbaf4a49524fae3858c37a0aa6d61198cfe91bf53faec92960c269"}, "instance": {"model_card": "voice-model.open-82m (template.voice-model-card)", "voice": "af_heart", "speed": 0.81, "seed_rule": "base seed 2026 plus the take number, set before each take", "device": "cpu", "network": "none", "lines": [{"line": "l1", "text_sent": "Every evening, volunteers check the [Velmora](/vɛlˈmɔɹə/) Street fridge. They log what is running low.", "takes": [{"take": 0, "seed": 2026, "valid": true, "end_of_speech": true, "raw_sha256": "4deae6e4b67f001c37edeee5590bc33677901db5a3d1fa658dc621fe5cd74c27"}, {"take": 1, "seed": 2027, "valid": true, "end_of_speech": true, "raw_sha256": "faf5b05721b9804ace8a6506a26f7e8de9f415e4816da4b76d0595d2a529a86e"}]}, {"line": "l2", "text_sent": "An [AI](/ˌeɪˈaɪ/) drafts the restock list overnight, and by morning a person signs off on every change.", "takes": [{"take": 0, "seed": 2026, "valid": true, "end_of_speech": true, "raw_sha256": "d126eb767e0d8455e60d2e5ac4933f7711af3a03925256f8b0726e4ee5babe19"}, {"take": 1, "seed": 2027, "valid": true, "end_of_speech": true, "raw_sha256": "e4e276b3abc321c6e1fdbced2a1492597e0520608fb8b744cbb60c38d385204b"}, {"take": 2, "seed": 2028, "valid": false, "end_of_speech": false, "raw_sha256": null}]}]}, "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.example.line-measurements", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:voice-narration", "role:example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "example", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Worked example: measurements of every take", "notice": "SYNTHETIC. Plausible values, not measurements of real audio.", "conforms_to": {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.line-measurements", "version": 1, "value_sha256": "30b26630b72e634082be39ab2be2cc34d7b30bd76ddd88bea5dc112a0226e5ab"}, "instance": {"tool": "FFmpeg ebur128 and silencedetect (the build pinned on the FFmpeg tool card)", "recognizer": "a pinned local recognizer, greedy decoding, no language model", "lines": [{"line": "l1", "takes": [{"take": 0, "valid": true, "end_of_speech": true, "full_scale_samples": 2, "duration_s": 5.66, "speech_s": [0.05, 5.61], "pauses_s": [[0.81, 1.02], [3.51, 3.88]], "integrated_lufs": -25.4, "true_peak_dbtp": 0.3, "noise_floor_dbfs": -90.1, "words": 14, "wpm": 151.1, "cer": 0.0, "heard": "EVERY EVENING VOLUNTEERS CHECK THE VELMORA STREET FRIDGE THEY LOG WHAT IS RUNNING LOW"}, {"take": 1, "valid": true, "end_of_speech": true, "full_scale_samples": 0, "duration_s": 5.86, "speech_s": [0.05, 5.81], "pauses_s": [[0.83, 1.05], [3.62, 4.0]], "integrated_lufs": -25.6, "true_peak_dbtp": -6.8, "noise_floor_dbfs": -90.3, "words": 14, "wpm": 145.8, "cer": 0.0, "heard": "EVERY EVENING VOLUNTEERS CHECK THE VELMORA STREET FRIDGE THEY LOG WHAT IS RUNNING LOW"}]}, {"line": "l2", "takes": [{"take": 0, "valid": true, "end_of_speech": true, "full_scale_samples": 0, "duration_s": 6.02, "speech_s": [0.05, 5.97], "pauses_s": [[2.71, 2.98]], "integrated_lufs": -25.0, "true_peak_dbtp": -7.9, "noise_floor_dbfs": -90.2, "words": 17, "wpm": 172.3, "cer": 0.0, "heard": "AN A I DRAFTS THE RESTOCK LIST OVERNIGHT AND BY MORNING A PERSON SIGNS OFF ON EVERY CHANGE"}, {"take": 1, "valid": true, "end_of_speech": true, "full_scale_samples": 0, "duration_s": 6.62, "speech_s": [0.05, 6.57], "pauses_s": [[2.95, 3.25]], "integrated_lufs": -25.1, "true_peak_dbtp": -7.2, "noise_floor_dbfs": -90.4, "words": 17, "wpm": 156.4, "cer": 0.0, "heard": "AN A I DRAFTS THE RESTOCK LIST OVERNIGHT AND BY MORNING A PERSON SIGNS OFF ON EVERY CHANGE"}, {"take": 2, "valid": false, "end_of_speech": false, "full_scale_samples": null, "duration_s": null, "speech_s": null, "pauses_s": null, "integrated_lufs": null, "true_peak_dbtp": null, "noise_floor_dbfs": null, "words": 17, "wpm": null, "cer": null, "heard": null}]}]}, "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.example.take-choice", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.eval_run", "pack:voice-narration", "role:example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.eval_run", "role": "example", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Worked example: the rule applied: one clipped take, one tie, one truncated take", "notice": "SYNTHETIC. Recomputed from example.line-measurements by the library's tests.", "conforms_to": {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.take-choice", "version": 1, "value_sha256": "4e50d96f268e569bd44468cba4478bccaded65ce9672d0842b4b12562d438999"}, "instance": {"rule": "rules.take-selection", "target_wpm": 150, "chosen": [{"line": "l1", "take": 1, "reason": "take 0 has full-scale samples; take 1 is the only clean take"}, {"line": "l2", "take": 1, "reason": "takes 0 and 1 tie on error rate; take 1's pace is nearer 150"}], "not_chosen": [{"line": "l1", "take": 0, "reason": "clipping"}, {"line": "l2", "take": 0, "reason": "pace_further_from_target"}, {"line": "l2", "take": 2, "reason": "invalid_or_truncated"}], "loudness_spread_lu": 0.5}, "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.example.narration-track", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.scene_recipe", "pack:voice-narration", "role:example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.scene_recipe", "role": "example", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Worked example: the chosen takes placed on a 20-second cut", "notice": "SYNTHETIC. No audio file exists; file_sha256 is the SHA-256 of the UTF-8 text 'synthetic stand-in: narration-20s.wav'. The narrated explainer video pack times its worked example's captions from these placements.", "conforms_to": {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.template.narration-track", "version": 1, "value_sha256": "da7aed2c8edafd374776fa097261e3f22a0634ad01c5222b45d78b68fcbcfd8f"}, "instance": {"cut_id": "20s", "duration_s": 20.0, "sample_rate_hz": 24000, "channels": 1, "file_sha256": "f9da34af6db8b8e649a4a276dc15cd96fc5ee251977fe2c38ce8028ce713edb0", "disclosure": "AI-generated voice (an open text-to-speech model's stock voice af_heart), labeled on screen while it plays.", "placements": [{"line": "l1", "take": 1, "text": "Every evening, volunteers check the Velmora Street fridge. They log what is running low.", "beat_id": "check", "start_s": 0.5, "end_s": 6.36, "speech_s": [0.55, 6.31], "pauses_s": [[1.33, 1.55], [4.12, 4.5]]}, {"line": "l2", "take": 1, "text": "An AI drafts the restock list overnight, and by morning a person signs off on every change.", "beat_id": "restock", "start_s": 10.2, "end_s": 16.82, "speech_s": [10.25, 16.77], "pauses_s": [[13.15, 13.45]]}]}, "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": []}}, {"store": "seedpack.voice-narration", "key": "voice-narration.v0.1.0.narration-checks", "expected_version": 0, "producer_surface": "surface:tessera", "visibility_scope": "surface_only", "allowed_surfaces": [], "target_cohorts": ["all"], "tags": ["category:noun.benchmark_suite", "pack:voice-narration", "role:worked_example", "synthetic:true", "spdx:MIT", "status:quarantined"], "value": {"category_id": "noun.benchmark_suite", "role": "worked_example", "pack": "voice-narration", "pack_version": "0.1.0", "title": "Narration release checks, with good and bad candidates the validator recomputes", "category_reason": "A golden fixture: fixed candidates and the recorded results of every check.", "fixture_kind": "finding_checks", "purpose": "Deterministic checks a narration must pass before it goes into a cut, each shown failing on a bad candidate for exactly its own reason.", "finding_schema": {"type": "object", "additionalProperties": false, "required": ["track", "disclosure", "stock_voice", "label_on_screen", "max_full_scale_samples", "every_line_logged", "real_voice_requested", "listening_record"], "properties": {"track": {"type": "string", "minLength": 1, "maxLength": 120}, "disclosure": {"type": "string", "minLength": 0, "maxLength": 300}, "stock_voice": {"type": ["string", "null"], "maxLength": 60}, "label_on_screen": {"type": "boolean"}, "max_full_scale_samples": {"type": "integer", "minimum": 0}, "every_line_logged": {"type": "boolean"}, "real_voice_requested": {"type": "boolean"}, "listening_record": {"type": ["string", "null"], "maxLength": 120}}}, "deterministic_checks": [{"id": "disclosed-as-ai", "rule": {"rule": "pattern_present", "path": "disclosure", "pattern": "(?i)\\bAI[- ]generated voice\\b"}, "why": "Every track names its voice as AI-generated."}, {"id": "stock-voice", "rule": {"rule": "present", "path": "stock_voice"}, "why": "Only a stock voice from the model card, never a cloned one."}, {"id": "label-on-screen", "rule": {"rule": "enum", "path": "label_on_screen", "values": [true]}, "why": "The label is on screen while the voice plays."}, {"id": "no-clipping", "rule": {"rule": "enum", "path": "max_full_scale_samples", "values": [0]}, "why": "No chosen take has a full-scale sample."}, {"id": "every-line-logged", "rule": {"rule": "enum", "path": "every_line_logged", "values": [true]}, "why": "The exact text sent for every line is on the record."}, {"id": "no-real-voice", "rule": {"rule": "enum", "path": "real_voice_requested", "values": [false]}, "why": "No real person's voice is cloned or imitated."}, {"id": "listened", "rule": {"rule": "present", "path": "listening_record"}, "why": "A person listened before the narration goes into a cut."}], "golden_fixtures": [{"id": "good-labeled-and-heard", "label": "known_good", "finding": {"track": "narration track 20s", "disclosure": "AI-generated voice (stock voice af_heart), labeled on screen.", "stock_voice": "af_heart", "label_on_screen": true, "max_full_scale_samples": 0, "every_line_logged": true, "real_voice_requested": false, "listening_record": "listening record, approved"}}, {"id": "bad-unlabeled-disclosure", "label": "known_bad", "fails": "disclosed-as-ai", "finding": {"track": "narration track 20s", "disclosure": "Narration track for the 20-second cut.", "stock_voice": "af_heart", "label_on_screen": true, "max_full_scale_samples": 0, "every_line_logged": true, "real_voice_requested": false, "listening_record": "listening record, approved"}}, {"id": "bad-no-voice-id", "label": "known_bad", "fails": "stock-voice", "finding": {"track": "narration track 20s", "disclosure": "AI-generated voice (stock voice af_heart), labeled on screen.", "stock_voice": null, "label_on_screen": true, "max_full_scale_samples": 0, "every_line_logged": true, "real_voice_requested": false, "listening_record": "listening record, approved"}}, {"id": "bad-label-missing", "label": "known_bad", "fails": "label-on-screen", "finding": {"track": "narration track 20s", "disclosure": "AI-generated voice (stock voice af_heart), labeled on screen.", "stock_voice": "af_heart", "label_on_screen": false, "max_full_scale_samples": 0, "every_line_logged": true, "real_voice_requested": false, "listening_record": "listening record, approved"}}, {"id": "bad-clipped", "label": "known_bad", "fails": "no-clipping", "finding": {"track": "narration track 20s", "disclosure": "AI-generated voice (stock voice af_heart), labeled on screen.", "stock_voice": "af_heart", "label_on_screen": true, "max_full_scale_samples": 2, "every_line_logged": true, "real_voice_requested": false, "listening_record": "listening record, approved"}}, {"id": "bad-unlogged-line", "label": "known_bad", "fails": "every-line-logged", "finding": {"track": "narration track 20s", "disclosure": "AI-generated voice (stock voice af_heart), labeled on screen.", "stock_voice": "af_heart", "label_on_screen": true, "max_full_scale_samples": 0, "every_line_logged": false, "real_voice_requested": false, "listening_record": "listening record, approved"}}, {"id": "bad-imitation", "label": "known_bad", "fails": "no-real-voice", "finding": {"track": "narration track 20s", "disclosure": "AI-generated voice (stock voice af_heart), labeled on screen.", "stock_voice": "af_heart", "label_on_screen": true, "max_full_scale_samples": 0, "every_line_logged": true, "real_voice_requested": true, "listening_record": "listening record, approved"}}, {"id": "bad-unheard", "label": "known_bad", "fails": "listened", "finding": {"track": "narration track 20s", "disclosure": "AI-generated voice (stock voice af_heart), labeled on screen.", "stock_voice": "af_heart", "label_on_screen": true, "max_full_scale_samples": 0, "every_line_logged": true, "real_voice_requested": false, "listening_record": null}}], "expected": {"good-labeled-and-heard": {"verdict": "pass", "failed_checks": []}, "bad-unlabeled-disclosure": {"verdict": "fail", "failed_checks": ["disclosed-as-ai"]}, "bad-no-voice-id": {"verdict": "fail", "failed_checks": ["stock-voice"]}, "bad-label-missing": {"verdict": "fail", "failed_checks": ["label-on-screen"]}, "bad-clipped": {"verdict": "fail", "failed_checks": ["no-clipping"]}, "bad-unlogged-line": {"verdict": "fail", "failed_checks": ["every-line-logged"]}, "bad-imitation": {"verdict": "fail", "failed_checks": ["no-real-voice"]}, "bad-unheard": {"verdict": "fail", "failed_checks": ["listened"]}}, "status": "proposal", "admission": "not_admitted", "content_kind": "synthetic_example", "license": "MIT", "provenance": {"source": "original ta-amps authored proposal", "license": "MIT", "generator": "scripts/build_packs.py", "independently_verified": false}, "dimensions": {"determinism": 0.0, "evidence_grounding": 0.0, "token_efficiency": 0.0, "safety_compliance": 0.0, "verification_tier": "unverified"}, "dimension_basis": {"measured": false, "method": "unmeasured_floor", "reason": "Tessera requires these axes, so each is set to its lowest value and the tier is unverified. No quality is claimed. Replace them only with measured values and the evidence that produced them."}, "relations": [{"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.guardrail.label-ai-voice", "target_category": "noun.skill_pack", "note": ""}, {"relation": "requires_noun", "target_id": "seedpack.voice-narration/voice-narration.v0.1.0.guardrail.no-voice-cloning", "target_category": "noun.skill_pack", "note": ""}]}} ]}