verify

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Verify

验证

The orchestrator routed you here. This atom checks the final deliverable against the commitments made at the start of the workflow.
编排器将您引导至此。该原子步骤会对照工作流开始时做出的承诺,检查最终交付物。

Inputs

输入

You receive:
  1. Commitments from the command's parse step -- the promises made about what the deliverable would contain
  2. Compose outputs -- the finished artifact(s) and their metadata
您将收到:
  1. Commitments:来自命令解析步骤,即关于交付物应包含内容的承诺
  2. Compose outputs:已完成的制品及其元数据

Video deliverables

视频交付物

Technical checks

技术检查

Run
ffprobe
on the final .mp4:
bash
ffprobe -v quiet -print_format json -show_format -show_streams <video>
CheckPass condition
Exists and playsffprobe exits 0, duration > 0
Resolution1920x1080 (or target resolution)
Pixel formatyuv420p
File sizeUnder 5 MB for GitHub embeds (25 MB hard limit)
DurationMust fall within the compose pacing table's target range for this demo type: 30-45s (single feature), 45-75s (side-by-side comparison), 60-120s (multi-phase). Below the minimum is a failure — re-compose with a lower speed factor or re-capture with more steps.
FilenameIncludes PR number or meaningful identifier
对最终的.mp4文件运行
ffprobe
bash
ffprobe -v quiet -print_format json -show_format -show_streams <video>
检查项通过条件
存在且可播放ffprobe退出码为0,时长>0
分辨率1920x1080(或目标分辨率)
像素格式yuv420p
文件大小GitHub嵌入需小于5 MB(硬性上限25 MB)
时长必须符合合成节奏表中对应演示类型的目标范围:30-45秒(单一功能)、45-75秒(对比演示)、60-120秒(多阶段)。低于最小值视为失败——需降低速度系数重新合成,或增加步骤重新录制。
文件名包含PR编号或有意义的标识符

Commitment checks

承诺项检查

Walk through each commitment from the parse step:
CommitmentHow to verify
Title cardVideo starts with a static frame showing PR info (check first 5s)
Side-by-side layoutVideo shows two panels with a divider
Showcase polishResolution is 1920x1080, window chrome and rounded corners visible
Keystroke overlayPill overlays appear at interaction points
EffectsEffects matching the committed tier are present (utilitarian: zoom/keystroke; full: spotlight, zoom, callout, keystroke)
Speed noteTitle card mentions playback speed
逐一核对解析步骤中的每项承诺:
承诺项验证方式
标题卡片视频开头5秒内显示包含PR信息的静态帧
分屏布局视频显示两个带分隔线的面板
展示效果优化分辨率为1920x1080,可见窗口边框和圆角
按键操作overlay交互点处显示胶囊状overlay
特效存在与承诺层级匹配的特效(实用型:缩放/按键;完整型:聚光灯、缩放、标注、按键)
速度说明标题卡片提及播放速度

Content checks

内容检查

  • Every claim from the "what to prove" analysis has visible evidence in the video
  • Both states (before/after, input/result) appear on screen
  • No dead time longer than 3 seconds without visible activity
  • “what to prove”分析中的每一项声明,在视频中都有可见证据
  • 两种状态(前后对比、输入/结果)均显示在屏幕上
  • 无可见活动的空白时间不超过3秒

Screenshot/snapshot deliverables

截图/快照交付物

For proofs

用于验证证明

CheckPass condition
Evidence existsScreenshots/snapshots at every claimed proof point
Environment statedDriver, terminal/browser, OS identified
Conclusion presentEvidence explicitly supports or refutes the claim
Before/after pairedIf comparison, both branches shown at same capture points
检查项通过条件
证据存在在每个声明的验证点都有截图/快照
环境说明明确标识驱动程序、终端/浏览器、操作系统
结论明确证据明确支持或反驳声明
前后配对若为对比验证,两个分支在相同捕获点的内容均展示

For QA reports

用于QA报告

CheckPass condition
Step coverageEvery defined test step has a result (PASS/FAIL)
Evidence attachedScreenshots/snapshots at every step
Failures documentedFailed steps have evidence and description
Report structuredMarkdown report follows the QA template
检查项通过条件
步骤覆盖每个定义的测试步骤都有结果(PASS/FAIL)
证据附加每个步骤都有截图/快照
失败记录失败步骤附有证据和描述
报告结构Markdown报告符合QA模板

Failure handling

失败处理

If any check fails:
  1. Identify which stage produced the problem (capture or compose)
  2. Report the specific failure: "Side-by-side layout was committed but the output is a single panel"
  3. Go back to the failed stage and fix it
  4. Re-verify after the fix
Do not report a deliverable as complete until every commitment is met.
如果任何检查失败:
  1. 确定问题出在哪个阶段(录制或合成)
  2. 报告具体失败情况:"承诺采用分屏布局,但输出为单面板"
  3. 返回失败阶段进行修复
  4. 修复后重新验证
在所有承诺都满足之前,不得报告交付物完成。

Output

输出

undefined
undefined

Verification

Verification

Technical

Technical

  • Resolution: 1920x1080 ✓
  • Duration: 42s ✓
  • Size: 3.2 MB ✓
  • Format: yuv420p ✓
  • Resolution: 1920x1080 ✓
  • Duration: 42s ✓
  • Size: 3.2 MB ✓
  • Format: yuv420p ✓

Commitments

Commitments

  • Title card with PR info
  • Side-by-side comparison layout
  • Showcase hero preset applied
  • Keystroke overlay visible
  • Title card with PR info
  • Side-by-side comparison layout
  • Showcase hero preset applied
  • Keystroke overlay visible

Content

Content

  • Fork creates independent session (visible at 0:18)
  • History diverges after fork (visible at 0:32)
All commitments met. Deliverable ready.
undefined
  • Fork creates independent session (visible at 0:18)
  • History diverges after fork (visible at 0:32)
All commitments met. Deliverable ready.
undefined