Files
wehub-resource-sync 85453da49f
regression / regression-shards (style-16-prod style-9-prod style-17-prod iframe-render-compat variables-prod mp4-h265-sdr, shard-4) (push) Has been cancelled
regression / regression-shards (style-4-prod style-11-prod style-2-prod animejs-adapter typegpu-adapter parallel-capture-regression, shard-5) (push) Has been cancelled
regression / regression-shards (style-7-prod style-8-prod style-10-prod css-spinner-render-compat webm-transparency mp4-h264-sdr webm-vp9, shard-3) (push) Has been cancelled
regression / regression-shards (sub-composition-video style-18-prod raf-ball-render-compat font-variant-numeric sub-comp-t0 sub-comp-id-selector, shard-7) (push) Has been cancelled
Windows render verification / Detect changes (push) Has been cancelled
Windows render verification / Preflight (lint + format) (push) Has been cancelled
Windows render verification / Render on windows-latest (push) Has been cancelled
Windows render verification / Tests on windows-latest (push) Has been cancelled
CI / Detect changes (push) Has been cancelled
CI / Build (push) Has been cancelled
CI / Lint (push) Has been cancelled
CI / Fallow audit (push) Has been cancelled
CI / Format (push) Has been cancelled
CI / Typecheck (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Producer: integration tests (push) Has been cancelled
CI / Producer: unit tests (push) Has been cancelled
CI / File size check (push) Has been cancelled
CI / Test: skills (push) Has been cancelled
CI / Skills: manifest in sync (push) Has been cancelled
CI / CLI: npx shim (macos-latest) (push) Has been cancelled
CI / CLI: npx shim (ubuntu-latest) (push) Has been cancelled
CI / CLI: npx shim (windows-latest) (push) Has been cancelled
CI / SDK: unit + contract + smoke (push) Has been cancelled
CI / Test: runtime contract (push) Has been cancelled
CI / Studio: load smoke (push) Has been cancelled
CI / Smoke: global install (push) Has been cancelled
CI / CLI smoke (required) (push) Has been cancelled
CI / Semantic PR title (push) Has been cancelled
Player perf / Detect changes (push) Has been cancelled
Player perf / Preflight (lint + format) (push) Has been cancelled
Player perf / player-perf (push) Has been cancelled
Player perf / Perf: drift (push) Has been cancelled
Player perf / Perf: fps (push) Has been cancelled
Player perf / Perf: parity (push) Has been cancelled
Player perf / Perf: scrub (push) Has been cancelled
Player perf / Perf: load (push) Has been cancelled
preview-regression / Detect changes (push) Has been cancelled
preview-regression / Preflight (lint + format) (push) Has been cancelled
preview-regression / Preview parity (push) Has been cancelled
preview-regression / preview-regression (push) Has been cancelled
regression / regression (push) Has been cancelled
regression / Detect changes (push) Has been cancelled
regression / Preflight (lint + format) (push) Has been cancelled
regression / regression-shards (hdr-regression style-5-prod style-3-prod mov-prores, shard-1) (push) Has been cancelled
regression / regression-shards (overlay-montage-prod style-12-prod chat missing-host-comp-id png-sequence portrait-edge-bleed, shard-6) (push) Has been cancelled
regression / regression-shards (style-13-prod style-6-prod vignelli-stacking gsap-letters-render-compat audio-mux-parity, shard-8) (push) Has been cancelled
regression / regression-shards (style-15-prod hdr-hlg-regression style-1-prod many-cuts vfr-screen-recording render-symlinked-assets, shard-2) (push) Has been cancelled
CodeQL / Analyze (actions) (push) Has been cancelled
CodeQL / Analyze (javascript-typescript) (push) Has been cancelled
CodeQL / Analyze (python) (push) Has been cancelled
Docs / Validate docs (push) Has been cancelled
Sync skills to ClawHub / Publish changed skills (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:58:35 +08:00

67 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Test set — diverse scenes for template stability regression
Canonical test corpus for verifying templates don't regress when we add
features. Pick cases that stress different parts of the pipeline — blend
mode, matte quality, baked-in graphics, luminance extremes, motion.
## The test set
All in `~/Downloads/heygen_relevant_videos/` (720×1290, ~8s, 9:16). Add
landscape + 1:1 as we grow.
| Case | Scene | Stress test |
| --------------- | -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| `Sunset_Stroll` | Outdoor selfie at sunset, palm trees, boardwalk | **Bright backdrop** → default `screen` blend fails; needs dark text + `normal` blend |
| `Nature_Vibe` | Forest golden-hour + **baked timestamp** bottom-left + watermark top-right | Baked graphics avoidance; warm-mid luminance |
| `Gym_Grind` | Dark gym + dark tank top + phone-mirror selfie | **Low luminance** → matte difficulty; screen blend natural fit |
| `AI_Insights` | Podcast studio + neon "THE DIALOG" sign + window view | **Competing graphics in BG** (sign, city skyline); mid-tone |
| `Kitchen_Buzz` | Warm kitchen, apron, smiling | Baseline friendly case |
| `Tech_Trends` | Clean white studio + mic | **Max bright backdrop** — needs dark text or opaque BG |
| `Street_Talk` | Walking city street, handheld | Handheld motion + bright outdoor |
| `Outdoor_Hype` | Forest + **Instagram watermark** top + sun flare | Baked graphic + bright + motion |
## Usage
```bash
for case in Sunset_Stroll Nature_Vibe Gym_Grind AI_Insights; do
bash scripts/render-and-composite.sh /tmp/ts-${case}
done
```
## Regression checklist
For every new template or significant change, re-run the test set and
verify:
- [ ] Sunset_Stroll: captions legible on bright sunset (Cinematic cream/screen washes out → use **Standard mode**, opaque rail)
- [ ] Nature_Vibe: captions don't collide with baked timestamp (bottom-left) or watermark
- [ ] Gym_Grind: captions visible on dark gym despite dark subject
- [ ] AI_Insights: captions don't fight with "THE DIALOG" neon sign
- [ ] Tech_Trends: dark text + `normal` blend on pure white studio
- [ ] Each case: 0.5s+ per caption, no wrap-into-subject-head-zone
- [ ] Each case: FG layer for 9:16 portraits where subject fills frame
## Bugs we've fixed via this test set
- **2026-04-23**: Hardcoded `text-shadow: warm-glow + dark-drop` in all
templates ignored `cap_color` — dark text got overwhelmed by bright
halo on bright backgrounds. Fix: `TEXT_SHADOW` placeholder with
luminance-adaptive default.
- **2026-04-23**: Hardcoded `filter: brightness(1.12)` lightened dark
text, shifting it toward neutral. Fix: `TEXT_FILTER` placeholder that
drops brightness boost for dark colors.
- **2026-04-23**: `BLEND_MODE` and `CAP_COLOR` hardcoded in new
templates — plan.json overrides ignored. Fix: placeholders added to
all 4 templates.
## Expansion plan
Still need to add:
- 1 × 16:9 landscape (from any heygen_relevant via letterboxing, or new source)
- 1 × 1:1 square (if available)
- 1 × multi-speaker (speaker diarization test)
- 1 × foreign language (CJK rendering test)
- 1 × shot-cut (PySceneDetect-required case)
- 1 × product/B-roll (no talking head — refuse gate)