# 极致事件卡片批量生产 · 自动化执行记忆 > 只记高层摘要,细节看 `tools/weknora-ingest/RUNBOOK.md` 与各批次 md。 | 时间 | 批次 | 结果 | |:--|:--|:--| | 2026-09-25 02:25 | 27 | 视频 21509/17418/24979/37328/19060 → 15 卡,导入 15/15,终验全 ✅(0.67–0.88),库内 405→420;已建批次 28 单次任务(02:30) | ## 稳定写法(每批照做,勿改) 1. 读 RUNBOOK → `1_next_batch.py` → 健康检查(WeKnora 200 + MCP auth_status)→ 5 次 `short_video_detail`。 2. 写 `batches/batch_XXXX.md`:**每张卡独占一个 ```text 围栏**;写前先规划三卡「打破」落在不同对象上。 3. 临时 py:正则提 md 的 `###` 行 → 手写 `tag/std/sim/neg` → `assert len(DATA)==len(titles)` → 生成 spec → 跑对称差比对(须为 `set()`)→ **用完即删**。 4. `2_import_batch.py` → 判定以「库内增量 == 卡数 + 终验全 ✅」为准。 5. `3_done_batch.py` 登记 → 取当前时间 → 按 RUNBOOK §3 建下一个单次任务。 ## 本批新增经验(已回写 RUNBOOK,勿重复踩) - 超长视频(895s 海龟汤 / 460s 沉浸式 POV)仍只拆 3 卡:硬广段、连续试戴段、结尾猎奇彩蛋(37328 的假人交谊舞/两万步)一律弃。 - `analysis` 场次表与 `content` 脚本可能不一致(24979 的结尾母女相拥段只在 analysis 里出现)→ **以 content 为准**,不确定的段不单开卡。 - 「反常识」判据已扩展到:状语盲区型、信息全对对象全错型;「反差」已扩展:人证归零型、玩梗被兑现型、物证自体举报型。