774 lines
34 KiB
Markdown
774 lines
34 KiB
Markdown
# 1
|
||
|
||
现在进入到第6轮,`prior-QPI handoff & direct IA exception product contract review`
|
||
|
||
Codex完成了相关的文档准备,我已经全部上传。
|
||
|
||
按设计,`08_CCRA_REVIEW_QUESTIONS_ROUND06.md` 中的 R06-Q01 至 R06-Q23 需要后续 Owner / CCRA 判断后,才能考虑 Round 06.1 selector-support planning。
|
||
|
||
你怎么判断?
|
||
|
||
According to a document from 2026-06-19:我的判断是,**Round 06 可以作为 document-only contract review 关闭,但还不应直接进入 Round 06.1 selector-support patch;可以进入“06.1 planning 前置整理”,前提是先按下面几处修改合同文本。** 当前 readiness 文档本身也标记为 `NOT_READY_FOR_SELECTOR_PATCH`,且 Round 06 明确不是 selector patch。
|
||
|
||
## 1. 总体判断
|
||
|
||
我理解这个产品暂时可以定义为:**在 QPI 与思想考古学之间建立一个可审计、可拒绝、可回归的结构化交接合同,防止“深度语言”或“用户声称已 QPI”绕过前置路由。**
|
||
|
||
我的结论分三层:
|
||
|
||
1. **产品方向成立**:`prior_qpi_result` / `qpi_context_provided` 是必要的。否则系统会把“QPI 已经判断”这种自然语言当成事实,破坏 QPI-before-IA 的默认管线。
|
||
2. **直达 IA 例外必须保守**:四门槛设计是对的,尤其是“材料充分”和“深度会改变边界”这两个门槛,可以防止思想考古学变成泛哲学化按钮。
|
||
3. **现在不该改 selector**:Round 06 的范围是定义合同字段、门槛、例子、calibration / regression 候选标准;明确不改 selector、regression、model card、生命周期。
|
||
|
||
## 2. R06-Q01 至 R06-Q23 判断表
|
||
|
||
| ID | 判断 | 我的意见 |
|
||
| ------- | ---------------------: | ---------------------------------------------------------------------------------------------------------- |
|
||
| R06-Q01 | accept | 必须区分 `system_generated_qpi`、`owner_confirmed_qpi`、`user_claimed_qpi`。这是 skip-QPI 的信任门。 |
|
||
| R06-Q02 | accept | `user_claimed_qpi` 必须失败 skip-QPI。自然语言声称不能成为 handoff proof。 |
|
||
| R06-Q03 | accept with edit | 最小字段方向正确,但建议把 `qpi_version`、`original_input_ref` 从推荐字段提升为强建议字段,不一定阻塞 selector,但阻塞审计闭环。 |
|
||
| R06-Q04 | accept | `classification_confidence: low` 应阻塞 skip-QPI。低置信度只能触发轻量复核或 clarification。 |
|
||
| R06-Q05 | accept | `validity_scope.applies_to_current_input === true` 必须是硬门槛。否则 prior QPI 会漂移复用。 |
|
||
| R06-Q06 | accept | `handoff_allowed_models` 与 `handoff_blocked_models` 都要保留。只用 allow 不够表达显式禁止。 |
|
||
| R06-Q07 | accept with edit | `qpi_context_provided` 名字和形态可接受,但建议补一个 `context_object_ref` 或 `same_object_claim`,否则“它 / 这个现象”仍可能指代漂移。 |
|
||
| R06-Q08 | defer / accept-for-now | 当前 action taxonomy 够 MVP,但先不要宣称充分。建议 06.1 planning 里测试是否需要 `resume_prior_analysis` 或 `validate_prior_qpi`。 |
|
||
| R06-Q09 | accept | QPI-before-IA 必须继续是默认。likely-IA 语言不能改默认管线。 |
|
||
| R06-Q10 | accept with edit | 四个 direct-IA gates 方向正确,但“no prior QPI need”要写成可操作判定:当 dominant scarcity 未定、对象边界未定、材料充分性未定时,一律 QPI-first。 |
|
||
| R06-Q11 | accept | 三标签优于二分类:`ia_direct_allowed`、`qpi_first_with_ia_candidate`、`no_call_or_clarify` 能表达中间态。 |
|
||
| R06-Q12 | accept | `likely_intellectual_archaeology` 必须只是 review label,不能是 selector condition。 |
|
||
| R06-Q13 | accept | `底层`、`机制`、`结构`、`世界观` 等深词没有 analyzable material 时不能触发 direct IA。 |
|
||
| R06-Q14 | accept | `R04-BI-026/027/038` 在 direct IA contract 被接受并实现前,应保持 QPI-first。 |
|
||
| R06-Q15 | accept | valid / invalid structured prior-QPI examples 应在合同接受后才进 calibration。 |
|
||
| R06-Q16 | accept | `R04-BI-025` 不现在进 regression;等 structured prior-QPI selector support 实现或确认为高风险后再加。 |
|
||
| R06-Q17 | accept | `R04-BI-027/038` 只有在 direct IA support 带来过召回风险时才进 regression。 |
|
||
| R06-Q18 | accept | `R04-BI-030` 继续作为 no-call / clarify guardrail candidate。 |
|
||
| R06-Q19 | accept | `R04-BI-022` 已由现有 regression 表达,不重复加。 |
|
||
| R06-Q20 | accept | Round 06 应 document-only close,除非 Owner 明确批准 Round 06.1。 |
|
||
| R06-Q21 | accept | 任何 Round 06.1 selector change 都必须沿用 Round 05.1 diff contract。 |
|
||
| R06-Q22 | accept | 所有 non-target behavior change 都需要 Owner / CCRA disposition。 |
|
||
| R06-Q23 | accept | 接受 Round 06 合同不等于生命周期升级;QPI / IA 生命周期保持不变。 |
|
||
|
||
## 3. 我会要求 Codex 先改的地方
|
||
|
||
**第一处:把 Q03 的“最低字段”分成 runtime minimum 与 audit recommended。**
|
||
现在最低字段能支持 selector 判断,但不够支持长期追溯。`prior_qpi_result` 的目的不是自然语言声明,而是可检查、可判断适用范围的产品交接对象;文档已明确它不是用户自然语言 claim。
|
||
建议拆成:
|
||
|
||
```text
|
||
runtime_required:
|
||
- source
|
||
- classification
|
||
- classification_confidence
|
||
- dominant_scarcity
|
||
- evidence_gap
|
||
- misclassification_risk
|
||
- next_model_candidates
|
||
- validity_scope.applies_to_current_input
|
||
|
||
audit_recommended:
|
||
- qpi_version
|
||
- original_input_ref
|
||
- recommended_next_step
|
||
- scarcity_profile
|
||
- validity_scope.scope_note
|
||
```
|
||
|
||
**第二处:给 Q07 增加“同一对象判定”字段。**
|
||
`qpi_context_provided` 的核心问题是:prior QPI 是否强到足以适用于“当前这个输入”。文档已经把这个问题写得很清楚。 但真实用户输入里常出现“它”“这个现象”“还是那个问题”,所以 wrapper 里最好增加:
|
||
|
||
```json
|
||
"context_continuity": {
|
||
"same_object": true,
|
||
"same_frame": true,
|
||
"continuity_note": "Same object and same analytical frame as prior QPI."
|
||
}
|
||
```
|
||
|
||
这不一定进入 06.1 selector 第一版,但要进入合同。
|
||
|
||
**第三处:把 Q10 的 no-prior-QPI-need 写成反向规则。**
|
||
现在四门槛是对的,但 Codex 实现时容易把它做成关键词判断。建议明确:
|
||
|
||
```text
|
||
Direct IA must fail when:
|
||
- dominant scarcity is not yet determined;
|
||
- material sufficiency is unclear;
|
||
- current input may be path/resource/consensus/order scarcity;
|
||
- user asks for deep analysis but object reference is unresolved;
|
||
- depth would only add explanation flavor, not change judgment, path, verification, or action boundary.
|
||
```
|
||
|
||
这与 direct IA policy 的四门槛和 anti-overreach rules 是一致的。
|
||
|
||
## 4. Calibration / regression 的判断
|
||
|
||
我不建议 Round 06 现在新增任何 regression。理由是文档自己已经给出 regression 标准:只有合同边界被接受、案例是高风险 guardrail、预期行为稳定、输入固定、未来 selector change 可能破坏边界时,才升级成 regression;普通探索例子应留在 calibration。
|
||
|
||
我的选择是:
|
||
|
||
```text
|
||
Calibration candidate:
|
||
- structured_prior_qpi_handoff_valid
|
||
- structured_prior_qpi_handoff_invalid
|
||
- natural_language_prior_qpi_claim
|
||
- direct_ia_exception_candidate
|
||
- direct_ia_material_insufficient
|
||
- qpi_first_with_ia_candidate
|
||
- no_call_or_clarify_low_context
|
||
- depth_limited_qpi_override_ia_rejected
|
||
|
||
Regression now:
|
||
- none
|
||
|
||
Regression later:
|
||
- R04-BI-025 only after structured handoff support exists or becomes high-risk
|
||
- valid/invalid structured fixture only after field contract accepted
|
||
- R04-BI-027 / R04-BI-038 only if direct IA support creates over-selection risk
|
||
- R04-BI-030 only if 06.1 risks reopening low-context behavior
|
||
- R04-BI-022 no duplicate
|
||
```
|
||
|
||
## 5. 是否授权 Round 06.1?
|
||
|
||
我的判断是:
|
||
|
||
```text
|
||
Round 06 close: YES, document-only close.
|
||
Round 06.1 selector-support patch: NOT YET.
|
||
Round 06.1 selector-support planning: YES, but only as planning, not patch.
|
||
```
|
||
|
||
06.1 planning 可以做三件事:
|
||
|
||
1. 把 accepted / deferred / edited decisions 写成 `owner-decision.md` 或等价 review decision 文件;
|
||
2. 准备 fixture 设计,不写入 selector / regression;
|
||
3. 输出 06.1 patch charter,列明 changed files、target behavior、non-target diff protocol、lifecycle guard。
|
||
|
||
但不能做:
|
||
|
||
```text
|
||
- 修改 selector_rules.json
|
||
- 修改 selector_calibration_inputs.json
|
||
- 新增 regression
|
||
- 改 model card / model spec
|
||
- 生命周期升级
|
||
- 引入 LLM selector / RAG / 第三模型
|
||
```
|
||
|
||
这也符合 readiness check 中 “Round 06.1 only after approval” 与 “Round 06 stops at product-contract review” 的边界。
|
||
|
||
# 2
|
||
|
||
当前边界是:**Round 06 close;Round 06.1 planning 已完成;Round 06.1 selector-support patch 未授权。**
|
||
文档已上传,你检查一下,看是否继续
|
||
|
||
核心判断:**不继续进入 selector-support patch。当前应停在 Round 06.1 planning complete 的边界,只允许做状态同步、Owner decision 记录、审批清单整理,不允许 Codex 开始实现。**
|
||
|
||
## 1. 文档总体一致
|
||
|
||
你给出的当前边界,和上传文档基本一致:
|
||
|
||
* Round 06 仍被定义为 **contract review / document-only**,明确不得修改 selector、calibration、regression、model card、model spec、lifecycle。
|
||
* `prior_qpi_result` 已按上轮意见拆成 `runtime required` 与 `audit recommended`,这说明 Q03 的关键修改已落地。
|
||
* `qpi_context_provided` 已加入 `context_continuity.same_object / same_frame`,Q07 的修改也已落地。
|
||
* Direct IA 的 reverse fail rules 已加入,Q10 的“不要让深词变成直达 IA 关键词路由”也落地了。
|
||
* 06.1 planning 文件明确写着:planning complete,但 patch not authorized,Codex should stop here。
|
||
|
||
所以,**合同文本修订已经完成,Round 06.1 planning 也已经足够完整。**
|
||
|
||
## 2. 但有一个状态文字小不一致
|
||
|
||
有些文档状态仍写成:
|
||
|
||
```text
|
||
Status: contract_review_draft
|
||
```
|
||
|
||
以及 `09_ROUND06_GPT_REVIEW_DISPOSITION.md` 里仍说:
|
||
|
||
```text
|
||
document_only_close_ready
|
||
```
|
||
|
||
而你现在给出的边界是:
|
||
|
||
```text
|
||
Round 06 close
|
||
Round 06.1 planning completed
|
||
Round 06.1 selector-support patch not authorized
|
||
```
|
||
|
||
这不是实质矛盾,但属于**状态标记滞后**。建议后续只做一次轻量状态同步,把状态统一成:
|
||
|
||
```text
|
||
Round 06: document_only_closed
|
||
Round 06.1 planning: planning_complete
|
||
Round 06.1 patch: not_authorized
|
||
```
|
||
|
||
这可以避免 Codex 或 Local CCRA 后面误读为“还在等待 Round 06 close decision”。
|
||
|
||
## 3. 是否继续:我的判断
|
||
|
||
不建议继续让 Codex 做任何 patch。原因很明确:`07_SELECTOR_SUPPORT_READINESS_CHECK.md` 仍标记为 `NOT_READY_FOR_SELECTOR_PATCH`,并且只允许未来在 Owner / CCRA 接受所有相关 gates 后才考虑 patch。
|
||
|
||
`11_ROUND06_1_SELECTOR_SUPPORT_PATCH_PLANNING.md` 也列出了 patch 前置门槛 P01-P08:不仅要 Round 06 close,还要批准 exact implementation targets、fixture IDs、changed-file allowlist、calibration decision、regression decision、diff protocol、non-target disposition protocol。当前 planning 已把这些列出来,但没有显示它们已经被逐项授权。
|
||
|
||
所以当前结论是:
|
||
|
||
```text
|
||
Round 06 close: 可以视为完成
|
||
Round 06.1 planning: 可以视为完成
|
||
Round 06.1 selector-support patch: 不继续
|
||
Codex: stop
|
||
```
|
||
|
||
## 4. 唯一可以继续的安全动作
|
||
|
||
可以继续的只有三类,不属于 patch:
|
||
|
||
1. **状态同步**:把文档状态从 `contract_review_draft / close_ready` 统一到 `document_only_closed / planning_complete / patch_not_authorized`。
|
||
2. **Owner decision 记录**:新增或更新一个简短 decision 文件,明确当前边界。
|
||
3. **Patch authorization checklist**:准备一页 P01-P08 审批清单,供你未来决定是否授权 06.1 patch。
|
||
|
||
不应继续做:
|
||
|
||
```text
|
||
- selector/selector_rules.json 修改
|
||
- selector_calibration_inputs.json 修改
|
||
- regression 新增
|
||
- model card / model spec 修改
|
||
- lifecycle promotion
|
||
- audit script 创建
|
||
- before / after baseline 捕获
|
||
```
|
||
|
||
## 5. 给 Codex 的直接指令建议
|
||
|
||
可以给 Codex 这一句:
|
||
|
||
```text
|
||
Round 06 is closed as document-only. Round 06.1 planning is complete. Round 06.1 selector-support patch is not authorized. Do not modify selector, calibration, regression, model cards, model specs, lifecycle fields, or create patch audit scripts. Only perform documentation status synchronization and owner-decision recording if explicitly requested.
|
||
```
|
||
|
||
我的判断:**现在不继续实施;只做状态归档或等待下一次明确授权。**
|
||
|
||
According to a document from 2026-06-19: **我作为 Web 版 CCRA 的正式判断是:Round 06 可以关闭;Round 06.1 planning 可以关闭;但 Round 06.1 selector-support patch 现在仍不授权。**
|
||
|
||
## Web CCRA 判断
|
||
|
||
```text
|
||
Round 06 document-only close: PASS / authorize close
|
||
Round 06.1 planning: PASS / authorize planning close
|
||
Round 06.1 selector-support patch: HOLD / not authorized
|
||
Next allowed action: authorization packet / owner-decision record only
|
||
```
|
||
|
||
理由很简单:现在的文档已经把产品契约、planning prep、fixture draft、patch charter、allowlist、diff protocol 都铺好了,但它仍然没有满足“可以动 selector”的全部前置条件。`07_SELECTOR_SUPPORT_READINESS_CHECK.md` 仍明确标记为 `NOT_READY_FOR_SELECTOR_PATCH`,并列出 G01-G09 仍是 draft 或待 Owner / CCRA 接受状态。
|
||
|
||
## 我接受什么
|
||
|
||
我接受以下内容作为 Web CCRA 判断:
|
||
|
||
1. **接受 Round 06 document-only close。** Round 06 的范围本来就是产品合同字段、source trust、例子、calibration / regression 候选、readiness gate,不应修改 selector、calibration、regression、model card、model spec 或 lifecycle。
|
||
|
||
2. **接受 Round 06.1 planning 已完成。** `11_ROUND06_1_SELECTOR_SUPPORT_PATCH_PLANNING.md` 已经把未来 patch 的目标、约束、前置条件、allowlist、disallowlist、target matrix 和 diff contract 写出来了;它的状态也明确是 `planning_only_not_patch`。
|
||
|
||
3. **接受 Round 06 的三处关键编辑已经落地。** Q03 字段拆分、Q07 context continuity、Q10 reverse fail rules 都已记录为 Codex-applied edits。
|
||
|
||
## 我不接受什么
|
||
|
||
我不接受现在直接授权 selector-support patch。
|
||
|
||
原因是 `11_ROUND06_1_SELECTOR_SUPPORT_PATCH_PLANNING.md` 自己写得很清楚:patch execution 必须满足 P01-P08,包括 exact implementation scope、exact fixture IDs and expected behavior、changed-file allowlist、calibration decision、regression decision、diff protocol、non-target disposition protocol;任何 gate 缺失,Codex 必须停在 planning。
|
||
|
||
现在缺的不是“文档够不够多”,而是**授权对象还不够精确**:
|
||
|
||
```text
|
||
缺 exact approved target IDs
|
||
缺 exact fixture IDs and expected behavior
|
||
缺 calibration JSON 是否新增的明确授权
|
||
缺 regression 是否新增的明确授权
|
||
缺 implementation changed-file allowlist 的 Owner 授权记录
|
||
缺 non-target behavior disposition 的执行口径确认
|
||
```
|
||
|
||
尤其是 direct IA 的 material-sufficient fixture 仍要求 “new exact text required”,这说明至少一个核心目标行为还没有固定成可测试输入。
|
||
|
||
## 你现在应该授权什么
|
||
|
||
我建议你现在只授权一个很窄的动作:
|
||
|
||
```text
|
||
Authorize Codex to create / update Owner decision record for:
|
||
1. Round 06 document-only close;
|
||
2. Round 06.1 planning complete;
|
||
3. Round 06.1 selector-support patch remains not authorized;
|
||
4. Future patch requires separate approval of P01-P08;
|
||
5. No selector, calibration, regression, model card, model spec, lifecycle edits are allowed.
|
||
```
|
||
|
||
也可以允许 Codex 做一次**状态同步**,把文档状态从 `contract_review_draft / close_ready / planning_only_not_patch` 同步成:
|
||
|
||
```text
|
||
Round 06: document_only_closed
|
||
Round 06.1 planning: planning_complete
|
||
Round 06.1 patch: not_authorized
|
||
```
|
||
|
||
## 给 Codex 的授权文本
|
||
|
||
你可以直接发:
|
||
|
||
```text
|
||
Owner authorization based on Web CCRA judgment:
|
||
|
||
Round 06 is authorized to close as document-only.
|
||
Round 06.1 planning is accepted as complete.
|
||
Round 06.1 selector-support patch is not authorized.
|
||
|
||
Codex may only create or update documentation-level owner-decision / status-synchronization records reflecting this boundary.
|
||
|
||
Codex must not modify selector/selector_rules.json, selector/selector_calibration_inputs.json, regression files, model cards, model specs, lifecycle status fields, or create patch audit scripts.
|
||
|
||
Any future Round 06.1 implementation requires separate Owner authorization covering exact target IDs, exact fixture IDs and expected behavior, changed-file allowlist, calibration decision, regression decision, deterministic before/after diff protocol, and non-target behavior disposition protocol.
|
||
```
|
||
|
||
我的 Web CCRA 结论:**现在可以授权“关闭与归档”,不可以授权“实现”。**
|
||
|
||
# 3
|
||
|
||
> 2. **Owner decision 记录**:新增或更新一个简短 decision 文件,明确当前边界。
|
||
> 3. **Patch authorization checklist**:准备一页 P01-P08 审批清单,供你未来决定是否授权 06.1 patch。
|
||
|
||
你帮我准备这两个文件的文本,我参考一下。
|
||
|
||
下面两个文本可以直接给 Codex 落成 Markdown 文件。依据是:Round 06 文档允许 planning prep 但不允许 patch;06.1 planning 明确是 `planning_only_not_patch`;readiness 仍是 `NOT_READY_FOR_SELECTOR_PATCH`。
|
||
|
||
## 文件 1:`12_OWNER_DECISION_ROUND06_CLOSE_AND_R061_PLANNING_COMPLETE.md`
|
||
|
||
````markdown
|
||
# Owner Decision: Round 06 Close And Round 06.1 Planning Complete
|
||
|
||
Date: 2026-06-19
|
||
|
||
Round: `06` / `06.1-planning`
|
||
|
||
Status: `owner_decision_record`
|
||
|
||
## 1. Decision Summary
|
||
|
||
Owner accepts the Web CCRA judgment that:
|
||
|
||
```text
|
||
Round 06 document-only close: authorized
|
||
Round 06.1 planning: accepted as complete
|
||
Round 06.1 selector-support patch: not authorized
|
||
````
|
||
|
||
This decision records closure and planning status only.
|
||
|
||
It does not authorize selector implementation, calibration JSON changes, regression additions, model card changes, model spec changes, lifecycle promotion, audit script creation, or any Round 06.1 patch execution.
|
||
|
||
## 2. Accepted Boundary
|
||
|
||
The accepted current boundary is:
|
||
|
||
```text
|
||
Round 06: document_only_closed
|
||
Round 06.1 planning: planning_complete
|
||
Round 06.1 selector-support patch: not_authorized
|
||
```
|
||
|
||
Round 06 is accepted as a document-only product contract review.
|
||
|
||
Round 06.1 planning is accepted as planning-only material that prepares possible future implementation scope, fixture groups, allowlist, disallowlist, baseline capture requirements, diff protocol, and closeout requirements.
|
||
|
||
Round 06.1 selector-support patch remains blocked until separately authorized by Owner / CCRA.
|
||
|
||
## 3. Accepted Contract Edits
|
||
|
||
Owner acknowledges that the following Round 06 contract edits have been applied:
|
||
|
||
1. `prior_qpi_result` fields are split into:
|
||
|
||
* `runtime_required`
|
||
* `audit_recommended`
|
||
|
||
2. `qpi_context_provided` includes context-continuity fields:
|
||
|
||
* `context_continuity.same_object`
|
||
* `context_continuity.same_frame`
|
||
* `context_continuity.continuity_note`
|
||
|
||
3. Direct IA exception policy includes reverse fail rules for cases where:
|
||
|
||
* dominant scarcity is not yet determined;
|
||
* material sufficiency is unclear;
|
||
* current input may still require QPI;
|
||
* object reference is unresolved;
|
||
* depth only adds explanation flavor without changing judgment, path, verification method, or action boundary.
|
||
|
||
## 4. Explicitly Authorized Actions
|
||
|
||
Codex is authorized only to perform documentation-level closure actions:
|
||
|
||
1. Record this Owner decision.
|
||
2. Synchronize status labels in Round 06 / Round 06.1 planning documents if needed.
|
||
3. Prepare a future patch authorization checklist.
|
||
4. Preserve existing Round 06 and Round 06.1 planning materials as review artifacts.
|
||
|
||
## 5. Explicitly Unauthorized Actions
|
||
|
||
Codex must not perform any of the following actions under this decision:
|
||
|
||
* modify `selector/selector_rules.json`;
|
||
* modify `selector/selector_calibration_inputs.json`;
|
||
* modify `tests/qpi.regression.json`;
|
||
* modify `tests/intellectual_archaeology.regression.json`;
|
||
* modify `tests/regression_cases.json`;
|
||
* modify model cards;
|
||
* modify model specs;
|
||
* change lifecycle status fields;
|
||
* create or run Round 06.1 patch audit scripts;
|
||
* capture before / after selector baselines as patch evidence;
|
||
* add calibration rows;
|
||
* add regression cases;
|
||
* introduce LLM selector;
|
||
* introduce RAG, vector database, frontend, backend, service layer, account system, or a third model.
|
||
|
||
## 6. Lifecycle Boundary
|
||
|
||
This decision does not promote any model lifecycle status.
|
||
|
||
QPI remains:
|
||
|
||
```text
|
||
status: draft
|
||
stability_level: B
|
||
regression_status: pending
|
||
```
|
||
|
||
Intellectual Archaeology remains:
|
||
|
||
```text
|
||
status: draft
|
||
stability_level: B
|
||
regression_status: pending
|
||
```
|
||
|
||
Round 06 contract acceptance and Round 06.1 planning completion are not lifecycle upgrade evidence.
|
||
|
||
## 7. Future Patch Requirement
|
||
|
||
A future Round 06.1 selector-support patch requires a separate Owner / CCRA authorization record.
|
||
|
||
That future authorization must approve, at minimum:
|
||
|
||
1. exact implementation target IDs;
|
||
2. exact fixture IDs and expected behavior;
|
||
3. changed-file allowlist;
|
||
4. calibration decision;
|
||
5. regression decision;
|
||
6. deterministic before / after diff protocol;
|
||
7. non-target behavior disposition protocol;
|
||
8. lifecycle non-promotion statement.
|
||
|
||
Until that separate authorization exists, Codex must stop at documentation-level closure.
|
||
|
||
## 8. Final Owner Decision
|
||
|
||
```text
|
||
Round 06 document-only close: ACCEPTED
|
||
Round 06.1 planning complete: ACCEPTED
|
||
Round 06.1 selector-support patch: NOT AUTHORIZED
|
||
Next action: stop after documentation closure and authorization checklist preparation
|
||
```
|
||
|
||
````
|
||
|
||
## 文件 2:`13_ROUND06_1_PATCH_AUTHORIZATION_CHECKLIST.md`
|
||
|
||
```markdown
|
||
# Round 06.1 Selector-Support Patch Authorization Checklist
|
||
|
||
Date: 2026-06-19
|
||
|
||
Round: `06.1`
|
||
|
||
Status: `authorization_checklist_not_approved`
|
||
|
||
## 1. Purpose
|
||
|
||
This checklist defines what Owner / CCRA must explicitly approve before any Round 06.1 selector-support patch may begin.
|
||
|
||
This file is not patch authorization.
|
||
|
||
It is a future decision aid.
|
||
|
||
## 2. Current Authorization State
|
||
|
||
```text
|
||
Round 06 document-only close: accepted
|
||
Round 06.1 planning: complete
|
||
Round 06.1 selector-support patch: not authorized
|
||
````
|
||
|
||
Codex must not start implementation until this checklist is completed and approved by Owner / CCRA.
|
||
|
||
## 3. Patch Authorization Gates
|
||
|
||
| gate_id | gate | required approval evidence | current state | decision |
|
||
| ------- | ---------------------- | ---------------------------------------------------------------------------------------- | ------------- | -------- |
|
||
| P01 | Round 06 close | Owner / CCRA confirms Round 06 is closed as document-only. | satisfied | accept |
|
||
| P02 | Implementation scope | Owner / CCRA approves exact Round 06.1 implementation targets. | missing | defer |
|
||
| P03 | Fixture set | Owner / CCRA approves exact fixture IDs and expected behavior. | missing | defer |
|
||
| P04 | Changed-file allowlist | Owner / CCRA approves files Codex may edit. | missing | defer |
|
||
| P05 | Calibration decision | Owner / CCRA approves calibration JSON additions, or confirms none. | missing | defer |
|
||
| P06 | Regression decision | Owner / CCRA approves regression additions, or confirms none. | missing | defer |
|
||
| P07 | Diff protocol | Owner / CCRA approves deterministic before / after behavior diff. | draft exists | defer |
|
||
| P08 | Non-target disposition | Owner / CCRA confirms every non-target behavior change requires accept / reject / defer. | draft exists | defer |
|
||
|
||
## 4. Minimum Approval Required Before Patch
|
||
|
||
Patch execution may begin only when all gates below are marked `accept`:
|
||
|
||
```text
|
||
P01 accept
|
||
P02 accept
|
||
P03 accept
|
||
P04 accept
|
||
P05 accept
|
||
P06 accept
|
||
P07 accept
|
||
P08 accept
|
||
```
|
||
|
||
If any gate remains `defer`, `reject`, or `missing`, Codex must stop at planning.
|
||
|
||
## 5. Candidate Implementation Targets
|
||
|
||
Owner / CCRA must approve exact target IDs before implementation.
|
||
|
||
| target_id | fixture_group | proposed future behavior | current decision |
|
||
| --------- | ---------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |
|
||
| T01 | `structured_prior_qpi_handoff_valid` | May consider IA without re-running QPI only when trusted source, runtime fields, validity scope, context continuity, and `enter_ia` all pass. | defer |
|
||
| T02 | `structured_prior_qpi_handoff_missing_runtime_field` | Must not skip QPI. | defer |
|
||
| T03 | `structured_prior_qpi_handoff_user_claimed` | Must not skip QPI; user-claimed QPI remains lightweight QPI review. | defer |
|
||
| T04 | `structured_prior_qpi_handoff_low_confidence` | Must not skip QPI when confidence is `low`. | defer |
|
||
| T05 | `structured_prior_qpi_handoff_scope_false` | Must not skip QPI when validity scope is false or unclear. | defer |
|
||
| T06 | `structured_prior_qpi_handoff_continuity_false` | Must not skip QPI when same-object or same-frame continuity fails. | defer |
|
||
| T07 | `direct_ia_exception_material_sufficient` | May route to `ia_direct_allowed` only with exact object, sufficient material, no prior-QPI need, and boundary-changing depth. | defer |
|
||
| T08 | `direct_ia_exception_material_insufficient` | Must not become IA-only; should fall back to `qpi_first_with_ia_candidate` or `no_call_or_clarify`. | defer |
|
||
| T09 | `natural_language_prior_qpi_claim` | Must not become IA-only. | defer |
|
||
| T10 | `low_context_prior_reference` | Should remain no-call / clarify. | defer |
|
||
|
||
## 6. Candidate Fixture Approval
|
||
|
||
Owner / CCRA must approve exact fixture IDs and expected behavior before any calibration or selector changes.
|
||
|
||
| fixture_id | source | exact input fixed? | calibration authorized? | regression authorized? | decision |
|
||
| ------------ | ----------------------- | ------------------ | ----------------------- | ---------------------- | -------- |
|
||
| `R06-PS-001` | new structured object | yes / draft | no | no | defer |
|
||
| `R06-PS-002` | new structured object | yes / draft | no | no | defer |
|
||
| `R06-PS-003` | `R04-BI-025` variant | pending exact text | no | no | defer |
|
||
| `R06-PS-004` | new structured object | yes / draft | no | no | defer |
|
||
| `R06-PS-005` | new structured object | yes / draft | no | no | defer |
|
||
| `R06-PS-006` | new structured object | yes / draft | no | no | defer |
|
||
| `R06-IA-001` | new exact text required | no | no | no | defer |
|
||
| `R06-IA-002` | `R04-BI-026` | yes | no | no | defer |
|
||
| `R06-IA-003` | `R04-BI-027` | yes | no | no | defer |
|
||
| `R06-IA-004` | `R04-BI-038` | yes | no | no | defer |
|
||
| `R06-LC-001` | `R04-BI-030` | yes | no | no | defer |
|
||
|
||
## 7. Proposed Changed-File Allowlist
|
||
|
||
If a future patch is authorized, Owner / CCRA must explicitly approve the allowlist before Codex edits any file.
|
||
|
||
Proposed allowlist:
|
||
|
||
```text
|
||
selector/selector_rules.json
|
||
selector/selector_calibration_inputs.json
|
||
scripts/run_round06_1_selector_patch_audit.py
|
||
tests/test_round06_1_selector_patch_audit.py
|
||
selector/README.md
|
||
scripts/README.md
|
||
docs/DECISIONS.md
|
||
reports/round06_1_selector_patch_audit/*
|
||
reports/round06_1_post_patch/*
|
||
ccra_review_bundle/round-06.1_*/*
|
||
```
|
||
|
||
Current decision:
|
||
|
||
```text
|
||
allowlist: not approved
|
||
```
|
||
|
||
## 8. Explicit Disallowlist
|
||
|
||
These files must not be edited in Round 06.1 unless Owner / CCRA separately authorize the exact change:
|
||
|
||
```text
|
||
models/qpi.model.json
|
||
models/intellectual_archaeology.model.json
|
||
cards/qpi.md
|
||
cards/intellectual_archaeology.md
|
||
tests/qpi.regression.json
|
||
tests/intellectual_archaeology.regression.json
|
||
tests/regression_cases.json
|
||
sources/source_articles.json
|
||
sources/source_excerpts.json
|
||
lifecycle status fields
|
||
```
|
||
|
||
Current decision:
|
||
|
||
```text
|
||
disallowlist: active
|
||
```
|
||
|
||
## 9. Calibration Decision
|
||
|
||
Current decision:
|
||
|
||
```text
|
||
calibration JSON additions: not authorized
|
||
```
|
||
|
||
Before patch, Owner / CCRA must choose one:
|
||
|
||
```text
|
||
[ ] no calibration additions in Round 06.1
|
||
[ ] add only approved structured prior-QPI fixtures
|
||
[ ] add only approved direct-IA exception fixtures
|
||
[ ] add approved structured prior-QPI and direct-IA fixtures
|
||
```
|
||
|
||
Exact fixture IDs must be listed here before implementation:
|
||
|
||
```text
|
||
approved_calibration_fixture_ids:
|
||
- TBD
|
||
```
|
||
|
||
## 10. Regression Decision
|
||
|
||
Current decision:
|
||
|
||
```text
|
||
regression additions: not authorized
|
||
```
|
||
|
||
Before patch, Owner / CCRA must choose one:
|
||
|
||
```text
|
||
[ ] no regression additions in Round 06.1
|
||
[ ] add exact high-risk guardrail cases only
|
||
```
|
||
|
||
Exact regression case IDs must be listed here before implementation:
|
||
|
||
```text
|
||
approved_regression_case_ids:
|
||
- TBD
|
||
```
|
||
|
||
## 11. Required Diff Protocol
|
||
|
||
A future patch must capture deterministic before / after behavior for:
|
||
|
||
* approved target fixtures;
|
||
* existing selector calibration inputs;
|
||
* existing selector regression cases;
|
||
* Round 04 blind pool cases if included in the approved baseline scope;
|
||
* QPI and Intellectual Archaeology regression suites.
|
||
|
||
Each diff row must include:
|
||
|
||
```text
|
||
case_id
|
||
source_collection
|
||
targeted
|
||
before.selected_model_ids
|
||
before.rejected_model_ids
|
||
before.no_call
|
||
before.scores
|
||
before.reasons
|
||
before.penalties
|
||
after.selected_model_ids
|
||
after.rejected_model_ids
|
||
after.no_call
|
||
after.scores
|
||
after.reasons
|
||
after.penalties
|
||
changed_fields
|
||
owner_disposition
|
||
ccra_disposition
|
||
follow_up_action
|
||
```
|
||
|
||
If selector behavior changes and no before / after diff exists, Round 06.1 cannot close.
|
||
|
||
## 12. Non-Target Behavior Disposition
|
||
|
||
Every non-target behavior change must receive Owner / CCRA disposition:
|
||
|
||
```text
|
||
accept / reject / defer
|
||
```
|
||
|
||
If any non-target behavior change lacks disposition, Round 06.1 cannot close.
|
||
|
||
## 13. Lifecycle Guard
|
||
|
||
Round 06.1 must not promote model lifecycle status.
|
||
|
||
Required closeout statement:
|
||
|
||
```text
|
||
QPI lifecycle status unchanged.
|
||
Intellectual Archaeology lifecycle status unchanged.
|
||
Round 06.1 selector support does not constitute model stability upgrade evidence.
|
||
```
|
||
|
||
## 14. Final Authorization Block
|
||
|
||
Patch execution is currently blocked.
|
||
|
||
To authorize patch execution later, Owner / CCRA must fill this block:
|
||
|
||
```text
|
||
Owner authorization date: TBD
|
||
|
||
P01 Round 06 close: accept / reject / defer
|
||
P02 Implementation scope: accept / reject / defer
|
||
P03 Fixture set: accept / reject / defer
|
||
P04 Changed-file allowlist: accept / reject / defer
|
||
P05 Calibration decision: accept / reject / defer
|
||
P06 Regression decision: accept / reject / defer
|
||
P07 Diff protocol: accept / reject / defer
|
||
P08 Non-target disposition: accept / reject / defer
|
||
|
||
Round 06.1 selector-support patch:
|
||
[ ] authorized
|
||
[ ] not authorized
|
||
|
||
Owner notes:
|
||
TBD
|
||
```
|
||
|
||
## 15. Current Stop Condition
|
||
|
||
```text
|
||
Round 06.1 planning is complete.
|
||
Round 06.1 selector-support patch is not authorized.
|
||
Codex must stop unless Owner / CCRA explicitly approve all patch gates.
|
||
```
|
||
|
||
```
|
||
|
||
我的建议:第一个文件可以现在落库;第二个文件也可以落库,但它的状态必须保持 `authorization_checklist_not_approved`,避免被误读成实现授权。
|
||
```
|