SIGN IN SIGN UP

第四片经验回流:持续动作规则接进流程、共用层图元升级、README 加 star history

## 新规则:动词驱动的持续动作(「入场即停」是缺陷)
- composition-and-light.md 新增 §7:现象、三条规则、量化口径(内容区
  320×180 采样、灰度变化 <0.35 记静止帧、静止 ≤40% / 最长 ≤1 s),
  并写明组级读数偏松、成片 fin_frames 复测才是判据。
- 新增 template/scripts/motion_check.py(组级 Gn / 成片 --frames 两种模式,
  按变化像素数区分真静 <800 与小面积动作 800–2500)。
- 把这条规则接到真正会被读到的地方(原先只写在 reference 里会空转):
  * narration-storyboard.md §3:动效列每镜头末尾写「持续:…」、全局约束加 §9;
  * SKILL.md 阶段 3 / 5b / 7:分镜表要求、构建组自测门槛、终检成片复测;
  * prompts.md 构建 / QC / 终检三个 prompt 内联 motion_check 命令;
  * agent-build-rules.md §3、agent-qc-rules.md 检查项(9a 重编号为 9、原 9 → 10)。
- 新增 template/scripts/selfcheck.py(静态自检:帧覆盖对账、GlitchIn 白名单
  计数、画面字面量 vs 事实清单),并写进 SKILL.md 阶段 5b。

## 英文片语速实测修正
kokoro am_liam 实测 2.30 词/秒(非 edge-tts 的 2.96),成片密度 ≈2.1
→ 按 ≈125 词/分钟写,原表词数乘 0.78;补 kokoro 缩写拼读覆写表
(tts_build.py 的 PRONOUNCE)与 Noto Sans SC 弯引号全宽的坑。

## 模板代码
- ui.tsx:softOp/firstOp/exitOp/glowOffK/mix/mixHex/glowPurple(k) 升入共用层
  (原先各组各写一份);新增 8 个主题图元(GPUChip/TimelineBar/Gauge/
  ClusterGrid/RackIcon/PersonIcon/CodeCard/RepoCard);Pill 的 textDy 跟随
  TEXT_DY(−2 是中文基线补偿,英文片错位)。
- fx.tsx:新增 GlowBlob / Vignette(暗角改 y100–200 / 560–687,不再压暗
  HUD 与半透明进度条)。
- Overlay.tsx:新增片尾署名卡 EndCredit;片头 tagline 提前到 a+28(原满态
  仅 13 帧读不完);HUD 同章换词改为胶囊常驻 + 宽度过渡(消除 1 帧空白);
  EndingTop 随 endingFade 同步压黑;SENTENCES 为空时兜底以便渲探针帧。
- ProgressBar.tsx:当前章高亮切在章节卡起始帧(上一章末句 to+3),修掉
  第二片就记录过、模板里一直没改的 bug。
- config.ts 新增 credit 字段;test_render.sh 的 mktemp 模板去掉点号
  (带点会被 Remotion 4.0.507 当成输出扩展名拒绝)。

## 其它
- lessons.md 补一分钟片与第四片的完整复盘。
- README / README_ZH 末尾加 Star History。
- .gitignore 忽略 .synapse/。

npx tsc --noEmit 通过。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
W
Wei Yihao committed
da6d892dfc28b2790cb345ba913eb2116f9c30c8
Parent: 734964e