grokbot_ty
247b6b9a06
results(gate-b): LIVE mask fundamentals verification — all 3 checks pass on 100.64.0.9
...
- overlay translucent: avgAlpha 16.0, maxAlpha 80, green fraction 20%
- knobs respond fast: sensitivity 42-71ms, edge offset 18-24ms
- auto sheet: slab fraction 0.200, not entire frame marked as slab
Playwright tests run against deployed host with ignoreHTTPSErrors.
Evidence: test-results/gate-b-2026-09-07-live-verify/
Test suite: frontend/test/bvt/live-mask.spec.ts
2026-09-07 21:56:44 +00:00
grokbot_ty
866de43541
gate-b: add mask UX Playwright tests — overlay visual + knob timing
...
- mask-ux.spec.ts: 4 tests — translucent overlay visual, sensitivity knob
(38ms), edge offset knob (38ms), sheet switch (21ms)
- playwright.config.ts: allow PLAYWRIGHT_BASE_URL env override for remote testing
Evidence: mask-overlay-translucent.png shows translucent green overlay
with photo visible underneath.
Fixes: issue #55 — mask overlay usability evidence
2026-09-07 21:32:31 +00:00
grokbot_ty
17b6e6ccd6
fix(gate-b): Svelte 5 event directives + label/input association for Select Photos
...
- Add id='photo-file-input' to file input and for='photo-file-input' to label
- Convert on:change → onchange, on:click → onclick, on:input → oninput
(Svelte 5 requires native DOM event properties, not on: directives)
- Add Playwright BVT suite confirming file selection → mask step advance
- Test image: 100x60 PNG with green border (hue=66°) and white interior
2026-09-07 19:38:46 +00:00