Commit graph

4 commits

Author SHA1 Message Date
nickviljoen
6a41fc727e Add SRT subtitle QC implementation plan
15 tasks: add srt library, build srt_pairing helpers incrementally
(normalise_slug, canonical_locale, parse_*_tokens, score_pair,
pair_batch), thread srt_path through executor, implement the three
SRT checks (structure, timing, language), wire batch pre-flight
pairing, update routes for .srt uploads and pairing-preview endpoint,
add pre-flight UI to configure template (XSS-safe DOM rendering for
user-controlled filenames), register checks in profile, end-to-end
smoke test against testing_15may/srt/.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 11:49:23 +02:00
nickviljoen
b8070196a9 Add Video QC tuning implementation plan
9 tasks: investigate product_name localisation, surface matched price
in report card, add platform-zones lookup, add product-name normalisation
helpers, implement garment_name check, implement title_safe advisory
check, update profile YAML, end-to-end smoke test. Each task carries
exact code, exact file paths, and a manual verification step matching
the codebase's existing manual-smoke-test pattern.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 11:19:19 +02:00
nickviljoen
039036bcd9 Add SRT subtitle QC design spec
Extends Video QC with SRT pairing (fuzzy match on campaign code +
clip slug + canonical locale) and three new checks: srt_structure
(deterministic, valid SRT + encoding + cue numbering), srt_timing
(deterministic, against video duration + broadcast norms), and
srt_language (text-only LLM call to detect language vs expected
locale). Audio-vs-SRT transcription comparison deferred to v2.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 11:01:11 +02:00
nickviljoen
cba8ac8e5b Add Video QC tuning design spec
Surfaces existing price-match in the report card, adds a new
garment_name check (deterministic match against pricing reference),
and adds an advisory-only title_safe check for price/garment text
falling inside platform UI overlay zones. Flags open verification
steps (product_name localisation, LLM sensitivity) for implementation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-15 10:48:24 +02:00