# Reports, Diff, and Command Log

## 1. Validation Summary

- Unit tests: PASS, 14 tests.
- Card contract: PASS.
- Model library validation: PASS.
- Index drift: PASS.
- Selector regression: PASS.
- Model/card sync: PASS.
- Evidence coverage: matrix/report generated for review.

## 2. Git Status / Unified Diff Summary

```text
 M AGENTS.md
 M README.md
 M cards/README.md
 M docs/DATA_CONTRACT.md
 M docs/DECISIONS.md
 M docs/PROJECT_BRIEF.md
 M docs/WORKFLOW.md
 M models/README.md
 M reports/README.md
 M schemas/README.md
 M scripts/README.md
 M selector/README.md
 M sources/README.md
 M tests/README.md
?? cards/card_index.md
?? cards/intellectual_archaeology.md
?? cards/qpi.md
?? docs/CHATGPT_HANDOFF_RULES.md
?? docs/CONTENT_STABILIZATION_PROTOCOL.md
?? docs/GPT_PLAN_LOCALIZATION_PROTOCOL.md
?? docs/INDEX_MAINTENANCE_PROTOCOL.md
?? docs/KNOWLEDGE_ASSET_RULES.md
?? docs/MODEL_CARD_CONTRACT.md
?? docs/MODEL_EXTRACTION_RULES.md
?? docs/MODEL_EXTRACTION_WORKFLOW.md
?? docs/superpowers/plans/2026-06-16-model-extraction-contract-and-workflow.md
?? knowledge_assets/
?? models/intellectual_archaeology.model.json
?? models/model_index.json
?? models/qpi.model.json
?? repo_tree.txt
?? "reports/ChatGPT\344\272\244\346\216\245\346\226\207\346\241\243_\346\250\241\345\236\213\345\272\223MVP_2026-06-16.md"
?? "reports/ChatGPT\344\272\244\346\216\245\346\226\207\346\241\243_\346\250\241\345\236\213\345\272\223MVP_\347\254\254\344\272\214\350\275\256\345\206\205\345\256\271\347\250\263\345\256\232\345\214\226_2026-06-16.md"
?? "reports/Codex_\346\250\241\345\236\213\350\265\204\344\272\247\351\223\276\350\267\257\346\221\230\350\246\201_v0.1.md"
?? "reports/Codex\346\226\260\344\274\232\350\257\235\344\272\244\346\216\245\346\226\207\346\241\243_\346\250\241\345\236\213\345\272\223MVP_2026-06-16.md"
?? "reports/GPT\350\247\204\345\210\222\350\220\275\345\234\260\345\267\256\345\274\202\346\243\200\346\237\245_v0.1.md"
?? reports/baseline_before_content_stabilization_v0.2.md
?? reports/changed_files_manifest.md
?? reports/command_log.md
?? reports/content_review_report.md
?? reports/content_review_report_v0.2.md
?? reports/evidence_coverage_matrix.md
?? reports/evidence_coverage_report_v0.2.md
?? reports/index_check_report.md
?? reports/index_rebuild_report.md
?? reports/model_card_sync_report_v0.2.md
?? reports/model_review_status.json
?? reports/next_action_register_v0.2.md
?? reports/open_questions_for_CCRA.md
?? reports/schema_change_notes.md
?? reports/selector_regression_report.md
?? reports/selector_regression_report_v0.2.md
?? reports/selector_score_breakdown.md
?? reports/validation_report.md
?? "reports/\345\206\205\345\256\271\344\277\256\345\244\215\346\243\200\346\237\245\346\221\230\350\246\201_v0.1.md"
?? "reports/\345\206\205\345\256\271\344\277\256\345\244\215\346\243\200\346\237\245\346\221\230\350\246\201_v0.2.md"
?? "reports/\350\247\204\345\210\231Schema\345\267\245\344\275\234\346\265\201\346\243\200\346\237\245\346\221\230\350\246\201_v0.1.md"
?? schemas/card_index.schema.json
?? schemas/model_card.schema.json
?? schemas/model_index.schema.json
?? schemas/model_spec.schema.json
?? schemas/regression_case.schema.json
?? schemas/source_article.schema.json
?? schemas/source_excerpt.schema.json
?? scripts/check_card_contract.py
?? scripts/check_model_card_sync.py
?? scripts/rebuild_indexes.py
?? scripts/run_selector_demo.py
?? scripts/run_selector_regression.py
?? scripts/validate_model_library.py
?? selector/selector_examples.json
?? selector/selector_rules.json
?? sources/evidence_coverage.matrix.json
?? sources/source_articles.json
?? sources/source_excerpts.json
?? tests/intellectual_archaeology.regression.json
?? tests/qpi.regression.json
?? tests/regression_cases.json
?? tests/regression_index.json
?? tests/test_card_contract.py
?? tests/test_rebuild_indexes.py
?? tests/test_validate_model_library.py
```

Note: many files are untracked because the model library MVP assets were created in this working tree and have not been committed yet.

===== FILE: reports/changed_files_manifest.md =====

- Original path: `reports/changed_files_manifest.md`
- SHA256: `f314898fdcae979fa97fd2fe4b0171ffb1fbc6a2d6929797bc7ce0162a6242e8`

````markdown
# Changed Files Manifest

| File | Change Type | Why Changed | Related Guidance | Need Human Review |
| --- | --- | --- | --- | --- |
| `docs/CONTENT_STABILIZATION_PROTOCOL.md` | added | Define content stabilization gates | v0.3 Task 1 | yes |
| `sources/evidence_coverage.matrix.json` | added | Field-level evidence coverage matrix | v0.3 Task 2 | yes |
| `reports/evidence_coverage_report_v0.2.md` | added | Human-readable evidence coverage summary | v0.3 Task 2 | yes |
| `sources/source_excerpts.json` | modified | Add quote_status/source_location and QPI pathology excerpts | v0.3 Task 3 | yes |
| `schemas/source_excerpt.schema.json` | modified | Formalize quote_status/source_location and excerpt_type enum | v0.3 Task 3 | yes |
| `schemas/source_article.schema.json` | modified | Formalize source_type/source_status enum | v0.3 Task 3 | yes |
| `models/qpi.model.json` | modified | Strengthen QPI output contract and source evidence count | v0.3 Task 4 | yes |
| `cards/qpi.md` | modified | Mirror QPI output contract and evidence references | v0.3 Task 4 | yes |
| `models/intellectual_archaeology.model.json` | modified | Strengthen IA stop gate and structured output contract | v0.3 Task 5 | yes |
| `cards/intellectual_archaeology.md` | modified | Mirror IA stop gate and output contract | v0.3 Task 5 | yes |
| `schemas/regression_case.schema.json` | modified | Add v0.2 evaluable fields and new case types | v0.3 Task 7 | yes |
| `tests/qpi.regression.json` | added | Per-model QPI regression source of truth, 17 cases | v0.3 Task 6 | yes |
| `tests/intellectual_archaeology.regression.json` | added | Per-model IA regression source of truth, 17 cases | v0.3 Task 6 | yes |
| `tests/regression_cases.json` | modified | Aggregate regression cases for validation | v0.3 Task 6 | yes |
| `tests/regression_index.json` | added | Audit index for split regression files | GPT audit package | yes |
| `selector/selector_rules.json` | modified | Selector v0.2 rule config | v0.3 Task 8 | yes |
| `selector/selector_examples.json` | modified | Add no-call and QPI-before-IA examples | v0.3 Task 8 | yes |
| `scripts/run_selector_demo.py` | modified | Emit selected/rejected models, reasons, penalties, no_call | v0.3 Task 8 | no |
| `scripts/run_selector_regression.py` | added | Validate no-call/selector gate/pipeline cases | v0.3 Task 8 | no |
| `scripts/check_model_card_sync.py` | added | Check hard-field JSON/Markdown sync | v0.3 Task 9 | no |
| `scripts/validate_model_library.py` | modified | Validate quote status, enums, 15-case coverage, v0.2 fields | v0.3 Tasks 3/7 | no |
| `models/model_index.json` | regenerated | Sync evidence and regression counts | v0.2 index strategy | yes |
| `cards/card_index.md` | regenerated | Human-readable projection of model index | v0.2 index strategy | yes |
| `reports/content_review_report_v0.2.md` | added | Content stabilization review summary | v0.3 Task 10 | yes |
| `reports/model_review_status.json` | added | Structured review status | v0.3 Task 10 | yes |
| `reports/next_action_register_v0.2.md` | added | Next review/action items | v0.3 Task 10 | yes |
| `reports/selector_regression_report_v0.2.md` | added/generated | Selector regression PASS report | v0.3 Task 8 | yes |
| `reports/model_card_sync_report_v0.2.md` | added/generated | JSON/Markdown sync PASS report | v0.3 Task 9 | yes |
| `reports/validation_report.md` | generated | Validator result | Validation | no |
| `reports/index_rebuild_report.md` | generated | Index check result | v0.2 index strategy | no |
| `reports/ChatGPT交接文档_模型库MVP_第二轮内容稳定化_2026-06-16.md` | added | Audit handoff package | GPT audit request | yes |
| `reports/command_log.md` | added | Command results for audit | GPT audit request | no |
| `reports/open_questions_for_CCRA.md` | added | Concrete review questions | GPT audit request | yes |
| `reports/schema_change_notes.md` | added | Schema diff explanation | GPT audit request | yes |
| `repo_tree.txt` | added | 2-level repo structure for audit | GPT audit request | no |
````

===== FILE: reports/validation_report.md =====

- Original path: `reports/validation_report.md`
- SHA256: `f8d894c6130d9be3f05d80b4f02fb41f51e499d1357e693350f3b0fe66178ebe`

````markdown
# Validation Report

Status: `PASS`

Command: `python scripts/validate_model_library.py`

## Result

- JSON 文件可解析。
- 模型必填字段存在并符合本地 contract 子集。
- source article、source excerpt、regression case 引用完整。
- model/card index 引用完整，计数、状态和索引投影一致。
````

===== FILE: reports/content_review_report_v0.2.md =====

- Original path: `reports/content_review_report_v0.2.md`
- SHA256: `d24b1d77cf99e533a346c272a03ba19c06050044c99dfbe8fa465f441135172b`

````markdown
# Content Review Report v0.2

Date: 2026-06-16

## 1. 本轮修改摘要

本轮没有扩展第三模型，没有接完整问题回答系统，没有引入 LLM selector，也没有升级 stable。

完成内容稳定化补强：

- 新增 `docs/CONTENT_STABILIZATION_PROTOCOL.md`。
- 新增字段级 evidence coverage matrix。
- 修复 source excerpt 的 quote 精确性标记。
- 强化 QPI 结构化输出契约。
- 强化思想考古停止门。
- regression cases 扩展到每模型 17 条。
- selector 升级到 v0.2 规则防误召回。
- 新增 JSON / Markdown 同步检查。
- 新增 review status 和 next action register。

## 2. QPI 内容审查结果

当前状态：

- `status`: draft
- `stability_level`: B
- `regression_status`: pending

QPI 已强化输出契约，包含：

- `problem_owner`
- `problem_source`
- `time_scale`
- `scarcity_profile`
- `dominant_scarcity`
- `classification_confidence`
- `evidence_gap`
- `misclassification_risk`
- `recommended_next_step`
- `next_model_candidates`

审查结论：

- 可进入 draft-callable 审查。
- 不允许升级 stable。
- mixed 案例和主导匮乏物判断仍需 Owner / CCRA 复核。

## 3. 思想考古内容审查结果

当前状态：

- `status`: draft
- `stability_level`: B
- `regression_status`: pending

思想考古已强化停止门，包含：

- `should_call`
- `entry_reason`
- `recommended_max_depth`
- `layers_to_analyze`
- `stop_reason`
- `no_deeper_reason`
- `assumptions_by_layer`
- `validation_needed`
- `action_implication`

审查结论：

- 可进入 draft-callable 审查。
- 不允许升级 stable。
- 哲学基岩层调用边界仍需 Owner / CCRA 复核。

## 4. Evidence Coverage 结论

字段级矩阵位于 `sources/evidence_coverage.matrix.json`。

报告位于 `reports/evidence_coverage_report_v0.2.md`。

结论：

- required 字段均已标注 support type 和 coverage status。
- QPI 的 Q/P/I、核心匮乏物、暴力降维、恶意升维均有 source evidence 支撑。
- 思想考古的定义、七层机制、动态韧性、最小充分下潜和验证要求均有 source evidence 支撑。
- status、stability、confidence、selection priority 仍是 owner / product review 判断，不是 source-direct 事实。

## 5. Regression Coverage 结论

Regression source of truth:

- `tests/qpi.regression.json`
- `tests/intellectual_archaeology.regression.json`

Aggregate file:

- `tests/regression_cases.json`

Coverage:

| Model ID | Total | positive | boundary | misuse | no_call | selector_gate | pipeline |
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
| `qpi` | 17 | 9 | 3 | 2 | 1 | 1 | 1 |
| `intellectual_archaeology` | 17 | 5 | 3 | 3 | 3 | 2 | 1 |

结论：

- 每模型均超过 15 条。
- 已覆盖误用、防误召回、no-call 和 pipeline gate。
- 仍需人工审查用例真实性和遗漏边界。

## 6. Selector Regression 结论

Selector v0.2 仍为规则 selector。

新增能力：

- negative trigger 先行
- no-call threshold
- QPI-before-IA gate
- score breakdown
- rejected model reasons

报告位于：

- `reports/selector_regression_report_v0.2.md`

结论：

- selector regression 当前 PASS。
- 明确事实查询、纯改写、轻量翻译不会召回思想考古。
- 问题定义未完成时，思想考古受 QPI-before-IA gate 抑制。

## 7. JSON / Markdown 同步结论

检查脚本：

- `scripts/check_model_card_sync.py`

报告：

- `reports/model_card_sync_report_v0.2.md`

结论：

- 硬字段同步 PASS。
- 关键 output contract 和 depth control 术语已在 Markdown card 中出现。
- 中文长文本语义一致性仍需人工审查。

## 8. 仍未解决的问题

- QPI 的混合案例是否需要更细的主导匮乏物仲裁规则。
- 思想考古是否应把 `recommended_max_depth` 的默认值与 QPI 输出强绑定。
- `draft-callable` 是否应进入模型 JSON schema，还是继续留在 review report。
- selector v0.2 阈值是否需要基于真实输入校准。

## 9. 是否允许进入 draft-callable

允许。

这里的 draft-callable 是 review report 结论，不改变模型 JSON 的 `status: draft`。

## 10. 是否允许升级 stable

不允许。

当前两个模型仍保持：

- `status: draft`
- `stability_level: B`
- `regression_status: pending`

## 11. 是否允许扩展第三模型

不允许。

建议先完成 Owner / CCRA 对本轮 evidence、regression、selector 和 content review 的审查。
````

===== FILE: reports/evidence_coverage_matrix.md =====

- Original path: `reports/evidence_coverage_matrix.md`
- SHA256: `0f74714543465b463c9eb45983ff5448d46c449b09a77c1157b3d3050fcf7ba9`

````markdown
# Evidence Coverage Matrix

Machine-readable matrix:

- `sources/evidence_coverage.matrix.json`

Human-readable report:

- `reports/evidence_coverage_report_v0.2.md`

Current conclusion:

- Required fields are classified by support type and coverage status.
- QPI source-direct fields include Q/P/I taxonomy and core scarcity.
- QPI misuse coverage includes violent reduction and malicious inflation excerpts.
- Intellectual Archaeology source-direct fields include definition and seven-layer mechanism.
- Status, stability, confidence, and selection priority remain review decisions.
````

===== FILE: reports/evidence_coverage_report_v0.2.md =====

- Original path: `reports/evidence_coverage_report_v0.2.md`
- SHA256: `3fdb8992bbd7c4a2e21008b6ef72b36ddd2de56b0190580dadfff5123363928a`

````markdown
# Evidence Coverage Report v0.2

Date: 2026-06-16

## Scope

Models reviewed:

- `qpi`
- `intellectual_archaeology`

The field-level machine matrix is stored in `sources/evidence_coverage.matrix.json`.

## Coverage Method

Each required model field is classified by:

- `support_type`
- `coverage_status`
- supporting `excerpt_ids`

Support type values:

- `direct_source`
- `derived_from_source`
- `product_decision`
- `red_team_inference`
- `owner_decision`

Coverage status values:

- `supported`
- `partially_supported`
- `derived`
- `unsupported`
- `needs_owner_review`

## QPI Summary

Directly supported fields include:

- `model_name`
- `one_sentence_definition`
- `core_mechanism`

Derived or productized fields include:

- `model_type`
- `pipeline_position`
- `input_types`
- `output_types`
- `trigger_keywords`
- `negative_triggers`
- `output_contract`

Owner / CCRA review fields include:

- `status`
- `selection_priority`
- `confidence_level`
- `stability_profile`
- `regression_status`

No required field is currently marked `unsupported`.

## Intellectual Archaeology Summary

Directly supported fields include:

- `model_name`
- `one_sentence_definition`
- `core_mechanism`

Derived or productized fields include:

- `model_type`
- `pipeline_position`
- `input_types`
- `output_types`
- `trigger_keywords`
- `negative_triggers`
- `output_contract`

Owner / CCRA review fields include:

- `status`
- `selection_priority`
- `confidence_level`
- `stability_profile`
- `regression_status`

No required field is currently marked `unsupported`.

## Review Conclusion

Evidence coverage is now explicit enough for content review.

This does not mean all fields are source-direct. It means source-backed, derived, productized, red-team, and owner-decision fields are separated for review.
````

===== FILE: reports/selector_regression_report_v0.2.md =====

- Original path: `reports/selector_regression_report_v0.2.md`
- SHA256: `3e405e2c042162e8ce2689ccd4630a15a29180c596e4ec29b869cd31a1527809`

````markdown
# Selector Regression Report v0.2

Status: `PASS`

Cases checked: 9
Failures: 0

## Cases

- `case_ia_no_call_fact_001`: PASS; selected=[]; no_call=True
- `case_ia_no_call_edit_001`: PASS; selected=[]; no_call=True
- `case_ia_no_call_light_execution_001`: PASS; selected=[]; no_call=True
- `case_ia_selector_gate_qpi_first_001`: PASS; selected=['qpi']; no_call=False
- `case_ia_selector_gate_no_heavy_signal_001`: PASS; selected=[]; no_call=True
- `case_ia_pipeline_after_qpi_001`: PASS; selected=['intellectual_archaeology']; no_call=False
- `case_qpi_no_call_direct_edit_001`: PASS; selected=[]; no_call=True
- `case_qpi_selector_gate_fact_001`: PASS; selected=[]; no_call=True
- `case_qpi_pipeline_before_ia_001`: PASS; selected=['qpi']; no_call=False
````

===== FILE: reports/selector_score_breakdown.md =====

- Original path: `reports/selector_score_breakdown.md`
- SHA256: `4c0288770d51711a0153a1d9114f0619615223376552aa53f639ab06321d7613`

````markdown
# Selector Score Breakdown

Selector v0.2 emits per-model score details from `scripts/run_selector_demo.py`.

Current demo input:

```text
团队每次都说要长期主义，但一到季度 KPI 就回到短期动作，这到底是什么问题？
```

Current output summary:

| Model | Score | Decision | Reasons | Penalties |
| --- | ---: | --- | --- | --- |
| `qpi` | 0.44 | selected | pipeline_position matched; complexity signal: 长期; selection_priority=9 | none |
| `intellectual_archaeology` | 0.02 | rejected | complexity signal: 长期; selection_priority=7 | no IA heavy-depth gate |

Rules represented:

- Negative trigger first.
- No-call threshold.
- QPI-before-IA gate.
- Rejected model reasons.
- No LLM selector.
````

===== FILE: reports/index_check_report.md =====

- Original path: `reports/index_check_report.md`
- SHA256: `81f165e1005e299af037ac6c4f7b14b30d51bf92b7b6bf5cefd02052cbbf78f0`

````markdown
# Index Check Report

Date: 2026-06-16

Status: `PASS`

Command:

```powershell
python scripts\rebuild_indexes.py --check
```

Canonical generated report:

- `reports/index_rebuild_report.md`

Result:

- `models/model_index.json` matches the generated registry.
- `cards/card_index.md` matches the generated human-readable projection.
- QPI index counts: source evidence 7, regression cases 17.
- Intellectual Archaeology index counts: source evidence 5, regression cases 17.
````

===== FILE: reports/index_rebuild_report.md =====

- Original path: `reports/index_rebuild_report.md`
- SHA256: `a2abfdd397022a8e2a24fe4de823b425960d1ebfef0dddf469cae04158256df4`

````markdown
# Index Rebuild Report

Mode: `check`
Status: `PASS`

## Result

- models/model_index.json matches generated model registry.
- cards/card_index.md matches generated card index.
````

===== FILE: reports/command_log.md =====

- Original path: `reports/command_log.md`
- SHA256: `ef9b0f2b9556b46c46c59787d46cba513105e2bf4edcf6da8e4e9a19cc5931d6`

````markdown
# Command Log

Date: 2026-06-16

```powershell
python scripts\rebuild_indexes.py --check
```

Result: PASS

```text
index check passed
```

```powershell
python scripts\check_card_contract.py
```

Result: PASS

```text
card contract check passed
```

```powershell
python scripts\validate_model_library.py
```

Result: PASS

```text
validation passed
```

```powershell
python scripts\run_selector_demo.py
```

Result: PASS

Notes:

- Emits selector v0.2 selected/rejected model output.
- Demo selects `qpi` and rejects `intellectual_archaeology` for the sample long-termism/KPI input.

```powershell
python scripts\run_selector_regression.py
```

Result: PASS

```text
selector regression passed
```

```powershell
python scripts\check_model_card_sync.py
```

Result: PASS

```text
model/card sync passed
```

```powershell
python -m unittest discover -s tests -p "test*.py" -v
```

Result: PASS

```text
Ran 14 tests
OK
```

```powershell
python -m json.tool reports\model_review_status.json
python -m json.tool sources\evidence_coverage.matrix.json
python -m json.tool tests\regression_cases.json
python -m json.tool models\model_index.json
```

Result: PASS

Notes:

- Key audit JSON files are parseable.
````

===== FILE: reports/schema_change_notes.md =====

- Original path: `reports/schema_change_notes.md`
- SHA256: `ec735e83070e5c871fac91017a18f7c28efdf722314b67121a85ccf774fb78c8`

````markdown
# Schema Change Notes

## Scope

This note covers schema changes made during the second content stabilization pass.

## Changed Schemas

### `schemas/source_article.schema.json`

Change:

- Formalized `source_type` enum:
  - `original_article`
  - `synthesis_note`
  - `placeholder`
- Formalized `source_status` enum:
  - `representative`
  - `derived_synthesis`
  - `placeholder`

Reason:

- Current data already used `synthesis_note` and `derived_synthesis`.
- The schema now matches implementation data instead of leaving enum drift implicit.

### `schemas/source_excerpt.schema.json`

Change:

- Added required `quote_status`.
- Added required `source_location`.
- Formalized `quote_status` enum:
  - `exact`
  - `condensed`
  - `paraphrased`
- Formalized `excerpt_type` enum:
  - `definition`
  - `taxonomy`
  - `mechanism`
  - `application_rule`
  - `value_claim`
  - `boundary_rule`
  - `validation_rule`

Reason:

- Distinguishes exact quotes from compressed or paraphrased evidence.
- Prevents `raw_excerpt` from silently containing condensed text.

### `schemas/regression_case.schema.json`

Change:

- Expanded `case_type` enum:
  - `positive`
  - `boundary`
  - `misuse`
  - `no_call`
  - `selector_gate`
  - `pipeline`
- Added optional evaluable fields:
  - `should_call_model`
  - `expected_primary_model`
  - `negative_expected_models`
  - `expected_classification`
  - `expected_dominant_scarcity`
  - `expected_max_depth`
  - `minimum_required_elements`
  - `forbidden_elements`
  - `evaluation_mode`

Reason:

- Supports no-call, false-positive, selector-gate, and structured review cases without adding LLM evaluation.

## Not Changed

### `schemas/model_card.schema.json`

No new required model-card fields were added in this pass.

Reason:

- QPI and Intellectual Archaeology output contracts were strengthened in model JSON and cards.
- Making those fields schema-required is left for CCRA / Owner review to avoid over-weighting v0.2.

### `schemas/model_index.schema.json`

No additional index semantics were added in this pass.

Reason:

- Index continues to mirror model/card state and counts.
- Content review status remains in `reports/model_review_status.json`, not `model_index.json`.
````

===== FILE: reports/open_questions_for_CCRA.md =====

- Original path: `reports/open_questions_for_CCRA.md`
- SHA256: `ca1768311945d1a57b417c1149f90026545788a315be444985928e795560f97d`

````markdown
# Open Questions For CCRA

## QPI

1. Should `problem_owner` be required in QPI output for all calls, with `unknown` allowed when unavailable?
2. Should `time_scale` be required in QPI output, or remain a recommended routing field?
3. Is the current `dominant_scarcity` enum sufficient: `data`, `path_resource`, `consensus_order`, `mixed`, `unknown`?
4. For mixed cases, should QPI always output `classification=mixed`, or can it output a primary classification plus mixed evidence?
5. Are the violent reduction / malicious inflation checks strong enough for review, or should they become separate required output fields?

## Intellectual Archaeology

1. Should `recommended_max_depth` become a required model-card schema field?
2. Should `stop_reason` and `no_deeper_reason` become required output fields?
3. Should `value_of_deeper_analysis` be added explicitly, or is `no_deeper_reason` plus `action_implication` enough?
4. Should QPI approval be mandatory before Intellectual Archaeology can be selected, except for explicit model-extraction tasks?
5. Is `philosophical_bedrock` allowed only when the input explicitly concerns problem ontology or model foundations?

## Regression And Selector

1. Are 17 cases per model sufficient for the next review phase?
2. Should `regression_status` remain `pending`, or move to `in_progress` after this expansion?
3. Is selector v0.2's no-call threshold of `0.35` acceptable for review, or should it be calibrated with real inputs?
4. Is it acceptable for mixed QPI cases to recommend QPI first and leave IA as a later candidate only after QPI output?

## Status

1. Should `draft-callable` remain report-only for v0.2?
2. Should `draft-callable` become a first-class schema/status field later?
3. Should both models remain `draft / B / pending`? Current Codex recommendation: yes.
4. Should third model expansion remain blocked until after this review? Current Codex recommendation: yes.
````

===== FILE: reports/model_card_sync_report_v0.2.md =====

- Original path: `reports/model_card_sync_report_v0.2.md`
- SHA256: `9a48a3a5db37fb5150cd007fbbc66c8ac5a24f282ce21bd2e2f7f1b503ba32f4`

````markdown
# Model Card Sync Report v0.2

Status: `PASS`

## Hard-Field Result

- Model IDs, names, types, pipeline positions, source IDs, evidence IDs, stability fields, regression status, version, and last_updated are present in Markdown cards.
- Key output contract and depth-control terms are present.

## Manual Review Items

- intellectual_archaeology: long Chinese definitions, examples, and risk notes require human semantic review.
- qpi: long Chinese definitions, examples, and risk notes require human semantic review.
````

===== FILE: reports/model_review_status.json =====

- Original path: `reports/model_review_status.json`
- SHA256: `28bb3bcbb67f1af1e2f94e1e88fa093ed6e8c847a0da9a1810a7e0d6136509c7`

````json
{
  "review_version": "0.2",
  "last_updated": "2026-06-16",
  "models": [
    {
      "model_id": "qpi",
      "engineering_contract_status": "passed",
      "content_review_status": "needs_owner_review",
      "evidence_review_status": "field_level_matrix_created",
      "regression_review_status": "expanded_pending_review",
      "selector_review_status": "v0_2_no_call_tests_passed",
      "draft_callable": true,
      "stable_allowed": false,
      "third_model_expansion_allowed": false,
      "status": "draft",
      "stability_level": "B",
      "regression_status": "pending"
    },
    {
      "model_id": "intellectual_archaeology",
      "engineering_contract_status": "passed",
      "content_review_status": "needs_owner_review",
      "evidence_review_status": "field_level_matrix_created",
      "regression_review_status": "expanded_pending_review",
      "selector_review_status": "v0_2_no_call_tests_passed",
      "draft_callable": true,
      "stable_allowed": false,
      "third_model_expansion_allowed": false,
      "status": "draft",
      "stability_level": "B",
      "regression_status": "pending"
    }
  ]
}
````

===== FILE: reports/next_action_register_v0.2.md =====

- Original path: `reports/next_action_register_v0.2.md`
- SHA256: `d1198e4f856e43a569b3f65712dd3cb0b8b3878d04249457301316b5a3890e9d`

````markdown
# Next Action Register v0.2

## Status

QPI and Intellectual Archaeology are ready for content review as `draft-callable` assets.

They are not stable.

Do not expand to a third model yet.

## Owner / CCRA Review Items

1. Review whether QPI's structured output contract is sufficient for routing.
2. Review whether QPI's mixed-case dominant scarcity rule is acceptable.
3. Review whether Intellectual Archaeology's stop gate is strict enough.
4. Review whether `draft-callable` should remain report-only or become a future schema field.
5. Review selector v0.2 false-positive protections against real user inputs.

## Suggested Next Tasks

1. Run human review on `reports/evidence_coverage_report_v0.2.md`.
2. Review all 34 regression cases for realism and missing edge cases.
3. Add real failed-call examples if available.
4. Decide whether `model_review_status.json` should become a first-class schema.
5. Only after review, discuss whether a third model should enter the library.
````

===== FILE: repo_tree.txt =====

- Original path: `repo_tree.txt`
- SHA256: `9c8e36215a6974a626d2ccb2ecf120d31015db53291ebf67ac116df4823d5971`

````text
.
|-- AGENTS.md
|-- PROJECTS.md
|-- README.md
|-- cards/
|   |-- README.md
|   |-- card_index.md
|   |-- intellectual_archaeology.md
|   `-- qpi.md
|-- docs/
|   |-- CHATGPT_HANDOFF_RULES.md
|   |-- CONTENT_STABILIZATION_PROTOCOL.md
|   |-- DATA_CONTRACT.md
|   |-- DECISIONS.md
|   |-- GPT_PLAN_LOCALIZATION_PROTOCOL.md
|   |-- INDEX_MAINTENANCE_PROTOCOL.md
|   |-- KNOWLEDGE_ASSET_RULES.md
|   |-- MODEL_CARD_CONTRACT.md
|   |-- MODEL_EXTRACTION_RULES.md
|   |-- MODEL_EXTRACTION_WORKFLOW.md
|   |-- PROJECT_BRIEF.md
|   |-- WORKFLOW.md
|   `-- superpowers/
|-- knowledge_assets/
|   |-- 00_用户背景与产品上下文.md
|   |-- 01_核心模型地图.md
|   |-- 02_模型卡结构规范.md
|   |-- 03_核心模型抽取样板.md
|   |-- 06_模型稳固性评级规则.md
|   `-- 07_产品规划过程记录.md
|-- models/
|   |-- README.md
|   |-- intellectual_archaeology.model.json
|   |-- model_index.json
|   `-- qpi.model.json
|-- reports/
|   |-- ChatGPT交接文档_模型库MVP_第二轮内容稳定化_2026-06-16.md
|   |-- changed_files_manifest.md
|   |-- command_log.md
|   |-- content_review_report_v0.2.md
|   |-- evidence_coverage_report_v0.2.md
|   |-- index_check_report.md
|   |-- index_rebuild_report.md
|   |-- model_card_sync_report_v0.2.md
|   |-- model_review_status.json
|   |-- open_questions_for_CCRA.md
|   |-- schema_change_notes.md
|   |-- selector_regression_report_v0.2.md
|   `-- validation_report.md
|-- requirements/
|   |-- ccpe/
|   `-- skills-vault/
|-- schemas/
|   |-- card_index.schema.json
|   |-- model_card.schema.json
|   |-- model_index.schema.json
|   |-- regression_case.schema.json
|   |-- source_article.schema.json
|   `-- source_excerpt.schema.json
|-- scripts/
|   |-- check_card_contract.py
|   |-- check_model_card_sync.py
|   |-- rebuild_indexes.py
|   |-- run_selector_demo.py
|   |-- run_selector_regression.py
|   `-- validate_model_library.py
|-- selector/
|   |-- README.md
|   |-- selector_examples.json
|   `-- selector_rules.json
|-- sources/
|   |-- evidence_coverage.matrix.json
|   |-- source_articles.json
|   `-- source_excerpts.json
`-- tests/
    |-- intellectual_archaeology.regression.json
    |-- qpi.regression.json
    |-- regression_cases.json
    |-- regression_index.json
    |-- test_card_contract.py
    |-- test_rebuild_indexes.py
    `-- test_validate_model_library.py
````

