4.3 KiB
Contract Hardening Selector Calibration Implementation Plan
For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (
- [ ]) syntax for tracking.
Goal: Harden the third-round model-library contract and selector behavior without adding a third model, upgrading stable status, or processing owner-supplied raw QPI samples before they are available.
Architecture: Keep the MVP file-first. Model-specific output contracts live in model JSON and are validated by scripts/validate_model_library.py; selector runtime behavior is driven by selector/selector_rules.json; per-round CCRA review bundles are stored under dated subdirectories. QPI contextual routing rules are documented now, while real owner case preprocessing remains a later input-dependent step.
Tech Stack: JSON, Markdown, Python standard library, PowerShell file operations.
Task 1: Review Bundle Round Structure
Files:
-
Move existing files under
ccra_review_bundle/round-02_2026-06-16_second-audit/ -
Create
ccra_review_bundle/round-03_2026-06-17_contract-hardening-selector-calibration/ -
Modify
knowledge_assets/08_CCRA模型库MVP质量门与交接协议.md -
Modify
docs/DECISIONS.md -
Modify
README.md -
Move the second-round flat bundle files into the round-02 directory.
-
Create an empty round-03 directory for the new audit package.
-
Document that
ccra_review_bundle/is now a per-round archive root. -
Keep per-round command logs and temporary review materials out of
knowledge_assets/.
Task 2: Model-Specific Output Contract Validation
Files:
-
Modify
schemas/model_card.schema.json -
Modify
models/qpi.model.json -
Modify
models/intellectual_archaeology.model.json -
Modify
scripts/validate_model_library.py -
Modify
tests/test_validate_model_library.py -
Add
structured_output_contractto the schema properties without adding it to global top-level required. -
Update QPI definition and output contract for subject-context-dynamic routing.
-
Keep IA contract model-specific and include the required depth-gate fields.
-
Add model-specific required contract checks for
qpiandintellectual_archaeology. -
Add unit coverage proving missing QPI/IA model-specific output contract fields are reported.
Task 3: QPI and IA Rules Documentation
Files:
-
Create
docs/QPI_CONTEXTUAL_ROUTING_RULES.md -
Create
docs/INTELLECTUAL_ARCHAEOLOGY_DEPTH_GATE.md -
Modify
reports/content_review_report_v0.2.md -
Document QPI as a subject-context expectation-reality gap routing model.
-
Distinguish
intra_frame_mixedfrominter_viewpoint_divergence. -
Document context sufficiency, provisional classification, governance-load issue rules, and misframing risks.
-
Document IA should-call false cases, max-depth derivation, and non-default
philosophical_bedrock. -
Fix the QPI report field list to include
classification.
Task 4: Selector Runtime Config Source
Files:
-
Modify
selector/selector_rules.json -
Modify
scripts/run_selector_demo.py -
Modify
scripts/run_selector_regression.py -
Create
selector/selector_calibration_inputs.json -
Move scoring signals and hard no-call signals into
selector_rules.json. -
Make
run_selector_demo.pyload runtime rules fromselector_rules.json. -
Apply hard no-call gating before positive scoring unless an explicit override phrase is present.
-
Add calibration inputs covering fact lookup, rewrite, translation, direct execution, QPI-only, IA-after-QPI, model extraction, false positive traps, and mixed QPI cases.
-
Keep calibration inputs marked as draft and owner-reviewable.
Task 5: Verification and Third-Round Handoff
Files:
-
Modify or create reports under
reports/ -
Later create files under
ccra_review_bundle/round-03_2026-06-17_contract-hardening-selector-calibration/ -
Run
python scripts/rebuild_indexes.py --writeif model/index-relevant fields changed. -
Run the required full check commands.
-
Record command outcomes in reports.
-
Generate the round-03 CCRA review bundle after validation.
-
Keep
qpiandintellectual_archaeologyatdraft / B / pending.