✔ fresh context never reads remembered evidence and preserves current brief (1.474334ms)
✔ stale, future, invalid mode requests rejected (0.15475ms)
✔ request capture binds saved choice and active sequence (0.137917ms)
✔ project switches during capture do not publish (0.186208ms)
✔ neutral transform is identity and neutral LUT uses red-fastest cube ordering (7.6285ms)
✔ all looks produce finite bounded output and preserve endpoints (0.966583ms)
✔ zero saturation produces gray; exposure increases midgray (0.092417ms)
✔ unknown controls, excessive controls, and unverified spaces rejected (0.103959ms)
✔ shot plans retain distinct controls and reject duplicate identities or reversed ranges (0.195291ms)
✔ color build writes LUTs and matching manifest, refuses replacement and validates before writes (15.0335ms)
✔ entire 0.4.63 host implementation preserved except reported version (3.680416ms)
✔ current panel boots original controls and additions together without mutation (4.193917ms)
✔ current XML imports keep durable replay protection and exact host arguments (1.796416ms)
✔ current import receipt failure prevents host entry (0.171458ms)
✔ trim, reject and add durations (1.057791ms)
✔ splits and reorder preserve source retention (0.119375ms)
✔ duplicate occurrences cannot inflate retention (0.090833ms)
✔ added repeat is additional footage use (0.066542ms)
✔ audio and video separate (0.10525ms)
✔ no baseline produces null rather than perfect score (0.064292ms)
✔ malformed, ambiguous, retimed, disabled, incomplete input blocked (0.157792ms)
✔ equal basenames at different paths do not match (0.089792ms)
✔ profile deduplicates and never learns visual taste (0.138083ms)
✔ reference analysis is structural (0.095333ms)
✔ visual metadata has no fabricated measurements (0.3335ms)
✔ 200 interval cases agree with independent integer sampling oracle (4.754709ms)
✔ export basic host clip (0.540833ms)
✔ export unknown capabilities yields incomplete and learning refuses (0.118625ms)
✔ export reversed and retimed clips blocked (0.170333ms)
✔ export track enumeration failure propagates (0.107792ms)
✔ export no active project is clear error (0.13225ms)
✔ disk records idempotent, profile regenerates, report escapes sequence text (10.056625ms)
✔ panel captures immutable baseline and persists actual comparison (0.912042ms)
✔ panel refuses different active sequence (0.624833ms)
✔ panel refuses incomplete export without recording comparison (0.4325ms)
✔ visual evidence requires provenance and never updates taste implicitly (0.154ms)
✔ rectangle matte isolates center and leaves surroundings unchanged (1.538ms)
✔ ellipse and rotation respect frame aspect ratio (0.226916ms)
✔ polygon winding does not change fill and concave shapes work (1.166ms)
✔ feather transitions smoothly and expansion grows selection (0.532792ms)
✔ inversion is complementary and opacity multiplies final coverage (0.286084ms)
✔ add, subtract and intersect follow documented matte algebra (0.379417ms)
✔ zero opacity and empty corrections are identity; sequential layers use previous output (0.670708ms)
✔ self intersections, degenerate shapes, tracking and invalid numerics fail closed (0.432417ms)
✔ malformed images, oversize rasters and unsupported cube masks rejected (0.157125ms)
✔ color plan preserves masks and labels LUT as base-only (0.309416ms)
✔ CLI exports correctly dimensioned binary matte with manifest binding (11.569583ms)
✔ isolates projects with the same sequence and media (21.042084ms)
✔ canonical deduplication survives object key order and process restart (11.980958ms)
✔ rejects sequence and project mismatches before writing (0.476375ms)
✔ rejects incomplete and invalid numeric documents (0.324ms)
✔ tampering fails audit and blocks partial reports and global learning (11.212959ms)
✔ truncated records surface errors and abandoned temporary files are ignored (6.826791ms)
✔ path-like project IDs cannot escape the store (5.891208ms)
✔ fresh is default, remember persists, switching back preserves learning (7.6365ms)
✔ corrupt style configuration fails closed (0.9785ms)
✔ CLI imports panel evidence, ignores cached scores, and returns failure status on corruption (123.831667ms)
✔ concurrent imports publish exactly one complete immutable record (48.767292ms)
✔ defaults fresh and persists independent project choices across controllers (0.652333ms)
✔ switching projects before save refuses to write (0.215167ms)
✔ unsaved project and missing load refuse writes (0.507042ms)
✔ invalid choice and corrupted preferences fail closed (0.166958ms)
✔ publication failure is explicit, recoverable, and does not claim sync (0.202083ms)
✔ concurrent save is blocked while publication is pending (2.470291ms)
✔ duplicate project entries and malformed modes rejected (0.168958ms)
✔ panel artifact reaches actual backend CLI and fresh overrides existing remembered mode (105.382208ms)
✔ panel buttons load, save, export and surface active-project mismatch (0.915542ms)
✔ matte parser preserves whitespace-valued first pixels and catches truncation (0.580042ms)
✔ checksum, frame identity, review state and dimensions prevent wrong-frame correction (0.527292ms)
✔ subject and background corrections affect complementary regions without changing source (3.092375ms)
✔ feather and zero opacity work (1.062917ms)
✔ translation tracks a textured subject and marks result unreviewed (1.275833ms)
✔ textureless subjects and scene cuts return lost without a mask (1.419083ms)
✔ tracking rejects frame gaps, reverse playback and mismatched media (0.304167ms)
✔ whole sequence queues expected host arguments and receipt, never claims completion (1.616875ms)
✔ In/Out range reaches host and MOV follows preset (0.600625ms)
✔ preset preference separate from proxy preset (0.084958ms)
✔ cancel preset or destination makes no export call (0.155791ms)
✔ reject invalid filename, no project, no sequence, no AME, missing capability (0.35775ms)
✔ changed active sequence blocked after chooser (0.24425ms)
✔ audio/image preset rejected (0.090667ms)
✔ host rejects submission without success receipt (0.10225ms)
✔ unknown or thrown host response warns against blind retry (0.171916ms)
✔ receipt failure still returns accepted job (0.167ms)
✔ folder collision refuses overwrite (0.101791ms)
✔ stale token recovers through chooser (0.50025ms)
✔ concurrent requests blocked, lock released after cancellation (2.094125ms)
ℹ tests 87
ℹ suites 0
ℹ pass 87
ℹ fail 0
ℹ cancelled 0
ℹ skipped 0
ℹ todo 0
ℹ duration_ms 279.07075
