how to install wpc deck

当前不要恢复 02.08 GKP,不要继续查询剩余 390 个 research units。

现在先完成以下 3 件事,只做 SEO 业务修正和最小必要校验。

1. 判断当前 run 是否已经过期

检查当前 run 的 02.02–02.06 产物,是在“P1 Research Unit 生成链修正”之前产生,还是修正之后重新跑出来的。

必须验证当前 02.06 Research Unit Set 是否严格满足:

02.06 Research Unit Set = 02.05 P1_RESEARCH_ADMITTED Concept Set

并逐个能追溯:

p1_candidate_concept_id → 02.04 P1_CANDIDATE → 02.05 taxonomy evidence → research_admission=ADMITTED → 02.06 seed variants

如果当前 run 使用的是旧逻辑,或者其中任何 Research Unit 无法合法追溯:

2. 修正 02.08 一个合同错误

  • 当前 downstream run 标记为 stale / upstream contract changed;
  • 保留已有真实 GKP raw CSV、receipt、hash,禁止删除或伪造;
  • 不继续当前 390 个 units;
  • 从 02.02 新 run 重新执行至 02.06,再继续 02.07/02.08;
  • 不得人工把旧 Research Unit 改名后假装合法。

UPSTREAM_SEED_SET_MISSING 不能作为 READY_FOR_NEXT 的合法完成状态。

正确规则:

recursive candidate exists + no legal Product-Entity seed = BLOCKED

请把 UPSTREAM_SEED_SET_MISSING 从成功 stop states 中删除,并补最小 contract test。

3. 如果当前 run 确认是修正后的合法新 run,再审 326 个 Gen-2 units

不要直接继续查询。

对现有 1,768 recursive raw rows 先做 Concept-level Recursive Admission Audit。

先把 occurrence 合并为 Candidate Concepts,再决定是否产生下一代 Research Unit。

recursive_research_route=CANDIDATE 不能仅因为“像产品词”就成立。

一个 Gen-2 Concept 至少应满足:

  • 是独立 Product Entity Candidate;
  • relation = POSSIBLE_CHILD;
  • 不是 SELF variant;
  • 不是 BROADER / PEER;
  • 不是纯 ATTRIBUTE / APPLICATION / COMMERCIAL modifier;
  • PRODUCT_FORM_CANDIDATE 默认不能自动递归,未确认时 HOLD;
  • ROLE_AMBIGUOUS 默认 HOLD,除非有明确 child-family 理由;
  • CONCEPT_MERGE_AMBIGUOUS 不得强制入队;
  • 有合法 clean Product-Entity seed;
  • 有正 demand evidence;
  • 同一 root P1 尚未研究;
  • 未触发 self / ancestor / already-researched / depth rule。

然后重新计算真正的 Gen-2 Research Unit Set。

请输出统计:

  • 原 Gen-2 units:326
  • 审计后继续 CANDIDATE:多少
  • 降为 HOLD:多少
  • 降为 NO:多少
  • 因 BROADER_OR_PEER 排除:多少
  • 因 PRODUCT_FORM 降级:多少
  • 因 ROLE_AMBIGUOUS 降级:多少
  • 因 CONCEPT_MERGE_AMBIGUOUS 降级:多少
  • 因 seed 不合法 BLOCK:多少

每个最终保留的 Gen-2 Research Unit 必须能回答:

为什么这个 Concept 值得继续做下一代 GKP?

执行边界

  • 不继续 GKP,直到以上审计完成;
  • 不进入 02.09;
  • 不 Git push;
  • 不大改 controller/runtime/receipt framework;
  • 只做必要 SEO 合同、validator 和 test 修正。

最后返回:

  1. 当前 run 是 VALID_CURRENT_RUN 还是 STALE_UPSTREAM_RUN;
  2. 如果 stale,指出最早应从哪一步重跑;
  3. UPSTREAM_SEED_SET_MISSING 修正结果;
  4. 326 个 Gen-2 units 的重新准入统计;
  5. 修改文件;
  6. 本地 commit hash;
  7. 确认未 push、未进入 02.09。

最后输出:

02.08 CURRENT RUN ELIGIBILITY REVIEW = READY FOR SEO REVIEW