Close Round 05.1 selector calibration
This commit is contained in:
parent
6d0b5d28a5
commit
4d0d6813bd
|
|
@ -0,0 +1,103 @@
|
|||
# Round 05.1 Web CCRA Review Brief
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
Repository: `C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong`
|
||||
|
||||
Round: `05.1`
|
||||
|
||||
Topic: Selector calibration scoped patch after Round 05 policy review
|
||||
|
||||
## 1. Review Goal
|
||||
|
||||
Review whether Round 05.1 stayed within the Owner-approved scoped selector calibration patch, with complete before/after behavior evidence and without lifecycle, regression, product-surface, or model-scope overreach.
|
||||
|
||||
This is not a new blind routing run and not an open selector redesign.
|
||||
|
||||
## 2. Owner Decision
|
||||
|
||||
Owner approved moving from Local CCRA pass 01 to formal Web CCRA bundle preparation on 2026-06-19.
|
||||
|
||||
Owner decision mapping for this bundle:
|
||||
|
||||
- Proceed to Web CCRA bundle: yes.
|
||||
- Do not open Round 05.1a selector repair by default.
|
||||
- Do not include raw Local CCRA review files in the Web bundle by default.
|
||||
- Treat Round 05 setup/context files outside the Round 05.1 patch evidence as packaging-scope context, not selector patch evidence.
|
||||
- Defer new regression additions to a future round.
|
||||
- Defer structured `prior_qpi_result` / `qpi_context_provided` product contract to a future round.
|
||||
|
||||
## 3. What Changed In Round 05.1
|
||||
|
||||
- `selector/selector_rules.json` moved from `0.2.1-draft` to `0.2.2-draft`.
|
||||
- Added narrow governance / responsibility / consensus QPI weak-positive signals.
|
||||
- Added narrow path / responsibility-boundary / stable-output QPI trigger phrases.
|
||||
- Added one ambiguous low-context no-call signal.
|
||||
- Added 19 Round 05.1 calibration rows to `selector/selector_calibration_inputs.json`.
|
||||
- Added deterministic Round 05.1 selector patch audit tooling and tests.
|
||||
- Generated before/after behavior diff, validation evidence, lifecycle guard evidence, and post-patch closeout.
|
||||
|
||||
## 4. What Did Not Change
|
||||
|
||||
- No third model was added.
|
||||
- QPI lifecycle status was not upgraded.
|
||||
- Intellectual Archaeology lifecycle status was not upgraded.
|
||||
- No LLM selector was introduced.
|
||||
- No RAG, vector database, frontend, backend, accounts, or service layer was introduced.
|
||||
- No regression cases were added at the start of Round 05.1.
|
||||
- The full Round 04 blind pool was not converted into regression.
|
||||
- Structured `prior_qpi_result` support was not implemented.
|
||||
|
||||
## 5. Behavior Diff Summary
|
||||
|
||||
- Total cases compared: 215.
|
||||
- Changed cases: 7.
|
||||
- Targeted behavior changes: 7.
|
||||
- Non-target behavior changes: 0.
|
||||
- Missing-before cases: 19, all newly added calibration rows.
|
||||
- Missing-after cases: 0.
|
||||
|
||||
Changed target cases:
|
||||
|
||||
- `R04-BI-010`
|
||||
- `R04-BI-011`
|
||||
- `R04-BI-012`
|
||||
- `R04-BI-013`
|
||||
- `R04-BI-015`
|
||||
- `R04-BI-017`
|
||||
- `R04-BI-030`
|
||||
|
||||
## 6. Validation Summary
|
||||
|
||||
The Round 05.1 gate runner reported PASS for:
|
||||
|
||||
- `python -m unittest tests.test_round05_1_selector_patch_audit -v`
|
||||
- `python -m unittest discover -s tests -p test*.py -v`
|
||||
- `python scripts\run_selector_calibration_smoke.py`
|
||||
- `python scripts\rebuild_indexes.py --check`
|
||||
- `python scripts\validate_model_library.py`
|
||||
- `python scripts\run_selector_regression.py`
|
||||
- `python scripts\check_card_contract.py`
|
||||
- `python scripts\check_model_card_sync.py`
|
||||
|
||||
Lifecycle status guard scan reported PASS with no lifecycle/status blockers.
|
||||
|
||||
## 7. Local CCRA Result
|
||||
|
||||
Local CCRA pass 01 concluded:
|
||||
|
||||
- Round 05.1 stayed inside the scoped selector calibration patch.
|
||||
- No Round 05.1a selector repair is required before Web CCRA review.
|
||||
- The only finding was minor bundle-packaging hygiene: clarify the boundary between Round 05 setup/context files and Round 05.1 patch evidence.
|
||||
|
||||
Raw Local CCRA files are not included in this Web bundle by default. This brief summarizes the local result for review context.
|
||||
|
||||
## 8. Suggested Read Order
|
||||
|
||||
1. `01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md`
|
||||
2. `02_SELECTOR_BEHAVIOR_DIFF_05.1.md`
|
||||
3. `03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md`
|
||||
4. `05_EVIDENCE_INDEX_05.1.md`
|
||||
5. `04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md`
|
||||
|
||||
Use `optional_raw_changed_files_05.1.zip` only when exact source-file inspection is needed.
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
# Round 05.1 Policy Scope And Owner Decision
|
||||
|
||||
## 1. Policy Basis
|
||||
|
||||
Round 05 was a selector calibration policy review. Round 05.1 was a scoped implementation based on:
|
||||
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md`
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`
|
||||
|
||||
The approved implementation target was limited to selector calibration inputs, narrow selector rules, deterministic before/after diff evidence, and validation reports.
|
||||
|
||||
## 2. Approved Scope
|
||||
|
||||
Round 05.1 could:
|
||||
|
||||
- Add calibration entries for approved policy categories.
|
||||
- Patch selector rules only within the approved Section 6 scope.
|
||||
- Preserve QPI-before-IA default behavior.
|
||||
- Preserve natural-language prior-QPI claims under lightweight QPI review.
|
||||
- Add before/after diff checker output with selected models, rejected models, scores, no-call status, reasons, penalties, target/non-target classification, and changed fields.
|
||||
- Run required validation gates.
|
||||
|
||||
## 3. Non-Goals
|
||||
|
||||
Round 05.1 could not:
|
||||
|
||||
- Add a third model.
|
||||
- Upgrade QPI lifecycle status.
|
||||
- Upgrade Intellectual Archaeology lifecycle status.
|
||||
- Introduce an LLM selector.
|
||||
- Introduce RAG, vector database, frontend, backend, accounts, or service layer.
|
||||
- Convert the full Round 04 blind pool into regression.
|
||||
- Treat all organization / governance / capacity / resource / path wording as QPI recall.
|
||||
- Implement structured `prior_qpi_result` support.
|
||||
|
||||
## 4. Owner Decision For This Web Bundle
|
||||
|
||||
The Owner approved preparing the formal Web CCRA bundle after Local CCRA pass 01.
|
||||
|
||||
Decision mapping:
|
||||
|
||||
| decision_id | decision |
|
||||
| --- | --- |
|
||||
| OD-001 | `proceed_to_web_bundle` |
|
||||
| OD-002 | `exclude_local_report_default` |
|
||||
| OD-003 | exclude Round 05 setup/context files from Round 05.1 patch evidence by default; mention as packaging-scope context only if needed |
|
||||
| OD-004 | `defer_to_future_round` |
|
||||
| OD-005 | `defer_to_future_round` |
|
||||
|
||||
No Round 05.1a selector repair is authorized by this decision.
|
||||
|
||||
No lifecycle promotion is authorized by this decision.
|
||||
|
||||
## 5. Local CCRA Finding Disposition
|
||||
|
||||
Local CCRA finding `LC-05.1-001`:
|
||||
|
||||
- Severity: minor.
|
||||
- Finding: Web bundle packaging should clarify Round 05 setup/context files versus Round 05.1 patch evidence.
|
||||
- Disposition for this bundle: addressed by excluding local review files and Round 05 setup/context files from raw patch evidence by default, while summarizing the distinction in this bundle.
|
||||
|
||||
This finding does not block Web CCRA review.
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
# Round 05.1 Selector Behavior Diff Summary
|
||||
|
||||
## 1. Main Diff Evidence
|
||||
|
||||
Primary deterministic diff:
|
||||
|
||||
- `selector_behavior_diff/round05_1_behavior_diff.md`
|
||||
- `selector_behavior_diff/round05_1_behavior_diff.json`
|
||||
|
||||
Independent helper diff:
|
||||
|
||||
- `independent_routing_diff/routing-behavior-diff.md`
|
||||
- `independent_routing_diff/routing-behavior-diff.json`
|
||||
|
||||
## 2. Summary
|
||||
|
||||
| Metric | Value |
|
||||
| --- | --- |
|
||||
| total_cases_compared | 215 |
|
||||
| changed_cases | 7 |
|
||||
| targeted_changes | 7 |
|
||||
| non_target_changes | 0 |
|
||||
| missing_before_cases | 19 |
|
||||
| missing_after_cases | 0 |
|
||||
|
||||
The 19 missing-before cases are newly added Round 05.1 calibration rows. They are not behavior regressions.
|
||||
|
||||
## 3. Targeted Behavior Changes
|
||||
|
||||
| case_id | expected change |
|
||||
| --- | --- |
|
||||
| R04-BI-010 | governance / responsibility input moves from no-call to QPI |
|
||||
| R04-BI-011 | governance / conflict input moves from no-call to QPI |
|
||||
| R04-BI-012 | consensus / waiting behavior input moves from no-call to QPI |
|
||||
| R04-BI-013 | decision authority gap input moves from no-call to QPI |
|
||||
| R04-BI-015 | minimum path input moves from no-call to QPI |
|
||||
| R04-BI-017 | fragmented time / stable output input moves from no-call to QPI |
|
||||
| R04-BI-030 | ambiguous low-context stuckness input moves from QPI to no-call |
|
||||
|
||||
## 4. Non-Target Behavior Changes
|
||||
|
||||
None.
|
||||
|
||||
Both the project diff and independent routing diff report 0 non-target behavior changes.
|
||||
|
||||
## 5. Diff Contract Coverage
|
||||
|
||||
The machine-readable project diff includes:
|
||||
|
||||
- selected models
|
||||
- rejected models
|
||||
- scores
|
||||
- no-call status
|
||||
- reasons
|
||||
- penalties
|
||||
- target / non-target classification
|
||||
- changed fields
|
||||
- before / after objects
|
||||
- policy expectation marker
|
||||
|
||||
## 6. Attention Status Clarification
|
||||
|
||||
The independent routing diff reports `ATTENTION` because newly added calibration rows are missing from the before baseline. This is expected for rows introduced during Round 05.1 and does not indicate new failures.
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
# Round 05.1 Validation, Lifecycle, And Regression Summary
|
||||
|
||||
## 1. Validation Evidence
|
||||
|
||||
Primary validation evidence:
|
||||
|
||||
- `validation_gates/gate-run-report.md`
|
||||
- `validation_gates/gate-run-report.json`
|
||||
- `validation_gates/logs/`
|
||||
|
||||
Gate-runner status: PASS.
|
||||
|
||||
Commands run:
|
||||
|
||||
- `python -m unittest tests.test_round05_1_selector_patch_audit -v`
|
||||
- `python -m unittest discover -s tests -p test*.py -v`
|
||||
- `python scripts\run_selector_calibration_smoke.py`
|
||||
- `python scripts\rebuild_indexes.py --check`
|
||||
- `python scripts\validate_model_library.py`
|
||||
- `python scripts\run_selector_regression.py`
|
||||
- `python scripts\check_card_contract.py`
|
||||
- `python scripts\check_model_card_sync.py`
|
||||
|
||||
Commands skipped: none.
|
||||
|
||||
## 2. Regression Impact
|
||||
|
||||
Regression JSON files were not expanded at the start of Round 05.1.
|
||||
|
||||
Round 05.1 evidence reports:
|
||||
|
||||
- No new regression cases were added.
|
||||
- Existing selector regression passed.
|
||||
- Round 05.1 calibration additions remain calibration material unless a later Owner / CCRA decision promotes selected high-risk guardrails to regression.
|
||||
|
||||
## 3. Lifecycle Status
|
||||
|
||||
Lifecycle scan evidence:
|
||||
|
||||
- `lifecycle_scan/lifecycle-status-guard-scan.md`
|
||||
- `lifecycle_scan/lifecycle-status-guard-scan.json`
|
||||
|
||||
Lifecycle status remains unchanged:
|
||||
|
||||
| model | status | stability_level | regression_status |
|
||||
| --- | --- | --- | --- |
|
||||
| QPI | draft | B | pending |
|
||||
| Intellectual Archaeology | draft | B | pending |
|
||||
|
||||
Round 05.1 is not a model lifecycle promotion round.
|
||||
|
||||
## 4. Transient Validation Cache Note
|
||||
|
||||
The gate-runner report lists `__pycache__` paths as changed during validation. Those were transient Python cache files generated by validation execution and were removed from the working tree after Local CCRA pass 01. They are not included in this Web bundle or in `optional_raw_changed_files_05.1.zip`.
|
||||
|
|
@ -0,0 +1,36 @@
|
|||
# Review Questions For Web CCRA
|
||||
|
||||
## 1. Scope
|
||||
|
||||
1. Does Web CCRA accept that Round 05.1 stayed within the approved selector calibration patch scope?
|
||||
2. Does Web CCRA agree that this was not an open selector redesign and not a second blind test?
|
||||
3. Does Web CCRA agree that no third model, lifecycle upgrade, LLM selector, RAG, vector database, frontend, backend, accounts, or service layer was introduced?
|
||||
|
||||
## 2. Behavior Diff
|
||||
|
||||
4. Does Web CCRA accept the seven targeted selector behavior changes?
|
||||
5. Does Web CCRA accept the zero non-target behavior change disposition?
|
||||
6. Does Web CCRA agree that the independent routing diff `ATTENTION` status is adequately explained by newly added calibration rows missing from the before baseline?
|
||||
|
||||
## 3. Calibration And Regression
|
||||
|
||||
7. Should Round 05.1 calibration rows remain calibration material for now?
|
||||
8. Should any specific Round 05.1 case be promoted to regression in a later round?
|
||||
9. Does Web CCRA agree that no regression addition was required during Round 05.1 implementation?
|
||||
|
||||
## 4. QPI / IA Boundary
|
||||
|
||||
10. Does Web CCRA agree that QPI-before-IA remains the default?
|
||||
11. Does Web CCRA agree that direct IA exception policy should remain future calibration/product-contract material?
|
||||
12. Does Web CCRA agree that natural-language prior-QPI claims should not bypass lightweight QPI review until structured `prior_qpi_result` / `qpi_context_provided` is defined?
|
||||
|
||||
## 5. Lifecycle
|
||||
|
||||
13. Does Web CCRA agree that QPI remains `draft / B / pending`?
|
||||
14. Does Web CCRA agree that Intellectual Archaeology remains `draft / B / pending`?
|
||||
15. Does Web CCRA agree that Round 05.1 does not provide lifecycle upgrade evidence?
|
||||
|
||||
## 6. Next Step
|
||||
|
||||
16. Should Round 05.1 be closed as `document_only` with no Round 05.1a selector repair?
|
||||
17. Should the next work item be future calibration / product-contract discussion rather than another no-call patch?
|
||||
|
|
@ -0,0 +1,89 @@
|
|||
# Round 05.1 Evidence Index
|
||||
|
||||
## 1. Bundle-Level Files
|
||||
|
||||
- `00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md`
|
||||
- `01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md`
|
||||
- `02_SELECTOR_BEHAVIOR_DIFF_05.1.md`
|
||||
- `03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md`
|
||||
- `04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md`
|
||||
- `05_EVIDENCE_INDEX_05.1.md`
|
||||
- `BUNDLE_FILE_MANIFEST_05.1.md`
|
||||
- `WEB_BUNDLE_MANIFEST_05.1.json`
|
||||
- `validation_sidecar_05.1.json`
|
||||
|
||||
## 2. Policy And Scope Evidence
|
||||
|
||||
Included in optional raw zip:
|
||||
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md`
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`
|
||||
|
||||
Summarized in:
|
||||
|
||||
- `01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md`
|
||||
|
||||
## 3. Post-Patch Evidence Pack
|
||||
|
||||
Copied into `post_patch_evidence/`:
|
||||
|
||||
- `01_ROUND05_1_POST_PATCH_CLOSEOUT.md`
|
||||
- `02_ROUND05_1_CHANGED_FILES.md`
|
||||
- `03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md`
|
||||
- `06_ROUND05_1_VALIDATION_REPORT.md`
|
||||
- `07_ROUND05_1_REGRESSION_IMPACT.md`
|
||||
- `08_ROUND05_1_LIFECYCLE_GUARD.md`
|
||||
- `09_ROUND05_1_OWNER_DECISION_NEEDED.md`
|
||||
|
||||
## 4. Behavior Diff Evidence
|
||||
|
||||
Copied into `selector_behavior_diff/`:
|
||||
|
||||
- `before_selector_behavior.md`
|
||||
- `before_selector_behavior.json`
|
||||
- `after_selector_behavior.md`
|
||||
- `after_selector_behavior.json`
|
||||
- `round05_1_behavior_diff.md`
|
||||
- `round05_1_behavior_diff.json`
|
||||
- `gate-manifest.yaml`
|
||||
|
||||
Copied into `independent_routing_diff/`:
|
||||
|
||||
- `routing-behavior-diff.md`
|
||||
- `routing-behavior-diff.json`
|
||||
|
||||
## 5. Validation Evidence
|
||||
|
||||
Copied into `validation_gates/`:
|
||||
|
||||
- `gate-run-report.md`
|
||||
- `gate-run-report.json`
|
||||
- `logs/`
|
||||
|
||||
## 6. Lifecycle Evidence
|
||||
|
||||
Copied into `lifecycle_scan/`:
|
||||
|
||||
- `lifecycle-status-guard-scan.md`
|
||||
- `lifecycle-status-guard-scan.json`
|
||||
- `lifecycle-guard-config.yaml`
|
||||
|
||||
## 7. Optional Raw Changed Files
|
||||
|
||||
Use `optional_raw_changed_files_05.1.zip` only when exact source-file inspection is needed.
|
||||
|
||||
It is generated from `raw_file_list_05.1.txt` and validated by `optional_raw_changed_files_05.1.zip.validation.json`.
|
||||
|
||||
## 8. Local-Only Files Not Uploaded By Default
|
||||
|
||||
The following were intentionally kept outside the Web bundle by default:
|
||||
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/next-review-requirements.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/returned-output.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/findings-confirmation.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/owner-decision.md`
|
||||
|
||||
The Web bundle brief summarizes the Local CCRA result and Owner approval instead.
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
# Round 05.1 Web CCRA Bundle File Manifest
|
||||
|
||||
## 1. Review Files
|
||||
|
||||
- `00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md`
|
||||
- `01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md`
|
||||
- `02_SELECTOR_BEHAVIOR_DIFF_05.1.md`
|
||||
- `03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md`
|
||||
- `04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md`
|
||||
- `05_EVIDENCE_INDEX_05.1.md`
|
||||
- `BUNDLE_FILE_MANIFEST_05.1.md`
|
||||
- `WEB_BUNDLE_MANIFEST_05.1.json`
|
||||
- `validation_sidecar_05.1.json`
|
||||
- `raw_file_list_05.1.txt`
|
||||
|
||||
## 2. Copied Evidence Directories
|
||||
|
||||
- `post_patch_evidence/`
|
||||
- `selector_behavior_diff/`
|
||||
- `independent_routing_diff/`
|
||||
- `validation_gates/`
|
||||
- `lifecycle_scan/`
|
||||
|
||||
## 3. Optional Raw Changed Files
|
||||
|
||||
- `optional_raw_changed_files_05.1.zip`
|
||||
- `optional_raw_changed_files_05.1.zip.validation.json`
|
||||
|
||||
The zip is optional and should be used only when exact source-file inspection is needed.
|
||||
|
||||
It was generated with the installed `bundle-zip` Skill and preserves source-relative paths from `the-mindscape-of-bro-tsong`.
|
||||
|
||||
Zip validation:
|
||||
|
||||
- status: PASS
|
||||
- source_file_count: 63
|
||||
- zip_entry_count: 63
|
||||
- warnings: none
|
||||
- errors: none
|
||||
|
||||
## 4. Context And Audit Outputs
|
||||
|
||||
- `context/review-context.md`
|
||||
- `context/review-file-manifest.json`
|
||||
- `audit/bundle-audit.md`
|
||||
- `audit/bundle-audit.json`
|
||||
|
||||
Audit outputs are generated after bundle assembly and should be treated as package-completeness evidence, not as Web CCRA acceptance.
|
||||
|
||||
## 5. Source-Relative Files Included In Raw Zip
|
||||
|
||||
See `raw_file_list_05.1.txt`.
|
||||
|
||||
## 6. Local-Only Files Excluded By Default
|
||||
|
||||
The Local CCRA review report, planning output, returned output, findings confirmation, helper outputs, and raw Owner decision file remain in `local_ccra_reviews/` and are not included by default.
|
||||
|
||||
This bundle includes a brief Owner-decision summary instead.
|
||||
|
|
@ -0,0 +1,78 @@
|
|||
{
|
||||
"bundle_id": "round-05.1_2026-06-19_selector-calibration-scoped-patch",
|
||||
"bundle_type": "web_ccra_review_bundle",
|
||||
"project": "the-mindscape-of-bro-tsong",
|
||||
"created_at": "2026-06-19",
|
||||
"round": "05.1",
|
||||
"topic": "selector calibration scoped patch",
|
||||
"owner_decision": {
|
||||
"proceed_to_web_bundle": true,
|
||||
"round05_1a_repair_authorized": false,
|
||||
"include_local_ccra_raw_files": false,
|
||||
"lifecycle_promotion_authorized": false
|
||||
},
|
||||
"non_goals": [
|
||||
"no third model",
|
||||
"no QPI lifecycle upgrade",
|
||||
"no Intellectual Archaeology lifecycle upgrade",
|
||||
"no LLM selector",
|
||||
"no RAG",
|
||||
"no vector database",
|
||||
"no frontend",
|
||||
"no backend",
|
||||
"no accounts",
|
||||
"no service layer",
|
||||
"no full Round 04 blind pool to regression conversion",
|
||||
"no structured prior_qpi_result selector support"
|
||||
],
|
||||
"review_files": [
|
||||
"00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md",
|
||||
"01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md",
|
||||
"02_SELECTOR_BEHAVIOR_DIFF_05.1.md",
|
||||
"03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md",
|
||||
"04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md",
|
||||
"05_EVIDENCE_INDEX_05.1.md",
|
||||
"BUNDLE_FILE_MANIFEST_05.1.md"
|
||||
],
|
||||
"evidence_directories": {
|
||||
"post_patch_evidence": "post_patch_evidence/",
|
||||
"selector_behavior_diff": "selector_behavior_diff/",
|
||||
"independent_routing_diff": "independent_routing_diff/",
|
||||
"validation_gates": "validation_gates/",
|
||||
"lifecycle_scan": "lifecycle_scan/"
|
||||
},
|
||||
"optional_raw_zip": {
|
||||
"file": "optional_raw_changed_files_05.1.zip",
|
||||
"source_list": "raw_file_list_05.1.txt",
|
||||
"validation": "optional_raw_changed_files_05.1.zip.validation.json",
|
||||
"source_file_count": 63,
|
||||
"zip_entry_count": 63
|
||||
},
|
||||
"behavior_diff_summary": {
|
||||
"total_cases_compared": 215,
|
||||
"changed_cases": 7,
|
||||
"targeted_changes": 7,
|
||||
"non_target_changes": 0,
|
||||
"missing_before_cases": 19,
|
||||
"missing_after_cases": 0
|
||||
},
|
||||
"validation_summary": {
|
||||
"gate_runner_status": "PASS",
|
||||
"commands_declared": 8,
|
||||
"commands_run": 8,
|
||||
"commands_skipped": 0,
|
||||
"lifecycle_guard_status": "PASS"
|
||||
},
|
||||
"lifecycle_status": {
|
||||
"qpi": {
|
||||
"status": "draft",
|
||||
"stability_level": "B",
|
||||
"regression_status": "pending"
|
||||
},
|
||||
"intellectual_archaeology": {
|
||||
"status": "draft",
|
||||
"stability_level": "B",
|
||||
"regression_status": "pending"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,169 @@
|
|||
{
|
||||
"bundle_root": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\ccra_review_bundle\\round-05.1_2026-06-19_selector-calibration-scoped-patch",
|
||||
"profile": "round05_1_web_ccra_bundle",
|
||||
"files_discovered": [
|
||||
"00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md",
|
||||
"01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md",
|
||||
"02_SELECTOR_BEHAVIOR_DIFF_05.1.md",
|
||||
"03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md",
|
||||
"04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md",
|
||||
"05_EVIDENCE_INDEX_05.1.md",
|
||||
"audit/bundle-audit.json",
|
||||
"audit/bundle-audit.md",
|
||||
"bundle-audit-profile.yaml",
|
||||
"BUNDLE_FILE_MANIFEST_05.1.md",
|
||||
"context/review-context.md",
|
||||
"context/review-file-manifest.json",
|
||||
"independent_routing_diff/routing-behavior-diff.json",
|
||||
"independent_routing_diff/routing-behavior-diff.md",
|
||||
"lifecycle_scan/lifecycle-guard-config.yaml",
|
||||
"lifecycle_scan/lifecycle-status-guard-scan.json",
|
||||
"lifecycle_scan/lifecycle-status-guard-scan.md",
|
||||
"optional_raw_changed_files_05.1.zip",
|
||||
"optional_raw_changed_files_05.1.zip.validation.json",
|
||||
"post_patch_evidence/01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"post_patch_evidence/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"post_patch_evidence/07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"post_patch_evidence/08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md",
|
||||
"raw_file_list_05.1.txt",
|
||||
"selector_behavior_diff/after_selector_behavior.json",
|
||||
"selector_behavior_diff/after_selector_behavior.md",
|
||||
"selector_behavior_diff/before_selector_behavior.json",
|
||||
"selector_behavior_diff/before_selector_behavior.md",
|
||||
"selector_behavior_diff/gate-manifest.yaml",
|
||||
"selector_behavior_diff/round05_1_behavior_diff.json",
|
||||
"selector_behavior_diff/round05_1_behavior_diff.md",
|
||||
"validation_gates/gate-run-report.json",
|
||||
"validation_gates/gate-run-report.md",
|
||||
"validation_gates/logs/card-contract.log",
|
||||
"validation_gates/logs/full-unittest-discover.log",
|
||||
"validation_gates/logs/model-card-sync.log",
|
||||
"validation_gates/logs/rebuild-indexes-check.log",
|
||||
"validation_gates/logs/round05-1-audit-script-tests.log",
|
||||
"validation_gates/logs/selector-calibration-smoke.log",
|
||||
"validation_gates/logs/selector-regression.log",
|
||||
"validation_gates/logs/validate-model-library.log",
|
||||
"validation_sidecar_05.1.json",
|
||||
"WEB_BUNDLE_MANIFEST_05.1.json"
|
||||
],
|
||||
"required_files_present": {
|
||||
"brief": [
|
||||
"00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md"
|
||||
],
|
||||
"manifest": [
|
||||
"WEB_BUNDLE_MANIFEST_05.1.json"
|
||||
],
|
||||
"validation_sidecar": [
|
||||
"validation_sidecar_05.1.json"
|
||||
],
|
||||
"file_manifest": [
|
||||
"BUNDLE_FILE_MANIFEST_05.1.md"
|
||||
],
|
||||
"review_questions": [
|
||||
"04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md"
|
||||
]
|
||||
},
|
||||
"required_files_missing": [],
|
||||
"optional_files_present": {
|
||||
"report": [
|
||||
"00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md",
|
||||
"01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md",
|
||||
"02_SELECTOR_BEHAVIOR_DIFF_05.1.md",
|
||||
"03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md",
|
||||
"04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md",
|
||||
"05_EVIDENCE_INDEX_05.1.md",
|
||||
"BUNDLE_FILE_MANIFEST_05.1.md",
|
||||
"audit/bundle-audit.md",
|
||||
"context/review-context.md",
|
||||
"independent_routing_diff/routing-behavior-diff.md",
|
||||
"lifecycle_scan/lifecycle-status-guard-scan.md",
|
||||
"post_patch_evidence/01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"post_patch_evidence/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"post_patch_evidence/07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"post_patch_evidence/08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md",
|
||||
"selector_behavior_diff/after_selector_behavior.md",
|
||||
"selector_behavior_diff/before_selector_behavior.md",
|
||||
"selector_behavior_diff/round05_1_behavior_diff.md",
|
||||
"validation_gates/gate-run-report.md"
|
||||
],
|
||||
"zip": [
|
||||
"optional_raw_changed_files_05.1.zip"
|
||||
],
|
||||
"zip_validation": [
|
||||
"optional_raw_changed_files_05.1.zip.validation.json"
|
||||
]
|
||||
},
|
||||
"manifest_status": {
|
||||
"status": "present",
|
||||
"files": [
|
||||
"WEB_BUNDLE_MANIFEST_05.1.json"
|
||||
]
|
||||
},
|
||||
"zip_status": {
|
||||
"status": "readable",
|
||||
"files": [
|
||||
"optional_raw_changed_files_05.1.zip"
|
||||
],
|
||||
"entry_counts": {
|
||||
"optional_raw_changed_files_05.1.zip": 63
|
||||
}
|
||||
},
|
||||
"validation_sidecar_status": {
|
||||
"status": "present",
|
||||
"files": [
|
||||
"validation_sidecar_05.1.json"
|
||||
]
|
||||
},
|
||||
"report_status": {
|
||||
"status": "present",
|
||||
"files": [
|
||||
"00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md",
|
||||
"01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md",
|
||||
"02_SELECTOR_BEHAVIOR_DIFF_05.1.md",
|
||||
"03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md",
|
||||
"04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md",
|
||||
"05_EVIDENCE_INDEX_05.1.md",
|
||||
"BUNDLE_FILE_MANIFEST_05.1.md",
|
||||
"audit/bundle-audit.md",
|
||||
"context/review-context.md",
|
||||
"independent_routing_diff/routing-behavior-diff.md",
|
||||
"lifecycle_scan/lifecycle-status-guard-scan.md",
|
||||
"post_patch_evidence/01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"post_patch_evidence/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"post_patch_evidence/07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"post_patch_evidence/08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md",
|
||||
"selector_behavior_diff/after_selector_behavior.md",
|
||||
"selector_behavior_diff/before_selector_behavior.md",
|
||||
"selector_behavior_diff/round05_1_behavior_diff.md",
|
||||
"validation_gates/gate-run-report.md"
|
||||
]
|
||||
},
|
||||
"warnings": [],
|
||||
"blocking_errors": [],
|
||||
"machine_readable_summary": {
|
||||
"status": "PASS",
|
||||
"files_discovered_count": 48,
|
||||
"required_missing_count": 0,
|
||||
"warning_count": 0,
|
||||
"blocking_error_count": 0,
|
||||
"manifest_status": "present",
|
||||
"zip_status": "readable",
|
||||
"validation_sidecar_status": "present",
|
||||
"report_status": "present"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,85 @@
|
|||
# Review Bundle Audit
|
||||
|
||||
## Summary
|
||||
|
||||
- Status: `PASS`
|
||||
- Bundle root: `C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\ccra_review_bundle\round-05.1_2026-06-19_selector-calibration-scoped-patch`
|
||||
- Profile: `round05_1_web_ccra_bundle`
|
||||
- Files discovered: 48
|
||||
- Required files missing: 0
|
||||
- Warnings: 0
|
||||
- Blocking errors: 0
|
||||
|
||||
## Required Files
|
||||
|
||||
- `brief`: `00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md`
|
||||
- `manifest`: `WEB_BUNDLE_MANIFEST_05.1.json`
|
||||
- `validation_sidecar`: `validation_sidecar_05.1.json`
|
||||
- `file_manifest`: `BUNDLE_FILE_MANIFEST_05.1.md`
|
||||
- `review_questions`: `04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md`
|
||||
|
||||
## Package Status
|
||||
|
||||
- `manifest_status`: `present` (`WEB_BUNDLE_MANIFEST_05.1.json`)
|
||||
- `validation_sidecar_status`: `present` (`validation_sidecar_05.1.json`)
|
||||
- `zip_status`: `readable` (`optional_raw_changed_files_05.1.zip`)
|
||||
- `report_status`: `present` (`00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md`, `01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md`, `02_SELECTOR_BEHAVIOR_DIFF_05.1.md`, `03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md`, `04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md`, `05_EVIDENCE_INDEX_05.1.md`, `BUNDLE_FILE_MANIFEST_05.1.md`, `audit/bundle-audit.md`, `context/review-context.md`, `independent_routing_diff/routing-behavior-diff.md`, `lifecycle_scan/lifecycle-status-guard-scan.md`, `post_patch_evidence/01_ROUND05_1_POST_PATCH_CLOSEOUT.md`, `post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md`, `post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`, `post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`, `post_patch_evidence/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md`, `post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md`, `post_patch_evidence/07_ROUND05_1_REGRESSION_IMPACT.md`, `post_patch_evidence/08_ROUND05_1_LIFECYCLE_GUARD.md`, `post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md`, `selector_behavior_diff/after_selector_behavior.md`, `selector_behavior_diff/before_selector_behavior.md`, `selector_behavior_diff/round05_1_behavior_diff.md`, `validation_gates/gate-run-report.md`)
|
||||
|
||||
## Blocking Errors
|
||||
|
||||
- None
|
||||
|
||||
## Warnings
|
||||
|
||||
- None
|
||||
|
||||
## Files Discovered
|
||||
|
||||
- `00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md`
|
||||
- `01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md`
|
||||
- `02_SELECTOR_BEHAVIOR_DIFF_05.1.md`
|
||||
- `03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md`
|
||||
- `04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md`
|
||||
- `05_EVIDENCE_INDEX_05.1.md`
|
||||
- `audit/bundle-audit.json`
|
||||
- `audit/bundle-audit.md`
|
||||
- `bundle-audit-profile.yaml`
|
||||
- `BUNDLE_FILE_MANIFEST_05.1.md`
|
||||
- `context/review-context.md`
|
||||
- `context/review-file-manifest.json`
|
||||
- `independent_routing_diff/routing-behavior-diff.json`
|
||||
- `independent_routing_diff/routing-behavior-diff.md`
|
||||
- `lifecycle_scan/lifecycle-guard-config.yaml`
|
||||
- `lifecycle_scan/lifecycle-status-guard-scan.json`
|
||||
- `lifecycle_scan/lifecycle-status-guard-scan.md`
|
||||
- `optional_raw_changed_files_05.1.zip`
|
||||
- `optional_raw_changed_files_05.1.zip.validation.json`
|
||||
- `post_patch_evidence/01_ROUND05_1_POST_PATCH_CLOSEOUT.md`
|
||||
- `post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md`
|
||||
- `post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `post_patch_evidence/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md`
|
||||
- `post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md`
|
||||
- `post_patch_evidence/07_ROUND05_1_REGRESSION_IMPACT.md`
|
||||
- `post_patch_evidence/08_ROUND05_1_LIFECYCLE_GUARD.md`
|
||||
- `post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md`
|
||||
- `raw_file_list_05.1.txt`
|
||||
- `selector_behavior_diff/after_selector_behavior.json`
|
||||
- `selector_behavior_diff/after_selector_behavior.md`
|
||||
- `selector_behavior_diff/before_selector_behavior.json`
|
||||
- `selector_behavior_diff/before_selector_behavior.md`
|
||||
- `selector_behavior_diff/gate-manifest.yaml`
|
||||
- `selector_behavior_diff/round05_1_behavior_diff.json`
|
||||
- `selector_behavior_diff/round05_1_behavior_diff.md`
|
||||
- `validation_gates/gate-run-report.json`
|
||||
- `validation_gates/gate-run-report.md`
|
||||
- `validation_gates/logs/card-contract.log`
|
||||
- `validation_gates/logs/full-unittest-discover.log`
|
||||
- `validation_gates/logs/model-card-sync.log`
|
||||
- `validation_gates/logs/rebuild-indexes-check.log`
|
||||
- `validation_gates/logs/round05-1-audit-script-tests.log`
|
||||
- `validation_gates/logs/selector-calibration-smoke.log`
|
||||
- `validation_gates/logs/selector-regression.log`
|
||||
- `validation_gates/logs/validate-model-library.log`
|
||||
- `validation_sidecar_05.1.json`
|
||||
- `WEB_BUNDLE_MANIFEST_05.1.json`
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
profiles:
|
||||
round05_1_web_ccra_bundle:
|
||||
required_files:
|
||||
brief:
|
||||
- 00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md
|
||||
manifest:
|
||||
- WEB_BUNDLE_MANIFEST_05.1.json
|
||||
validation_sidecar:
|
||||
- validation_sidecar_05.1.json
|
||||
file_manifest:
|
||||
- BUNDLE_FILE_MANIFEST_05.1.md
|
||||
review_questions:
|
||||
- 04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md
|
||||
optional_files:
|
||||
report:
|
||||
- "*.md"
|
||||
zip:
|
||||
- optional_raw_changed_files_05.1.zip
|
||||
zip_validation:
|
||||
- optional_raw_changed_files_05.1.zip.validation.json
|
||||
allowed_extra_patterns:
|
||||
- "*.md"
|
||||
- "*.json"
|
||||
- "*.txt"
|
||||
- "*.yaml"
|
||||
- "post_patch_evidence/*"
|
||||
- "selector_behavior_diff/*"
|
||||
- "independent_routing_diff/*"
|
||||
- "validation_gates/*"
|
||||
- "validation_gates/logs/*"
|
||||
- "lifecycle_scan/*"
|
||||
- "context/*"
|
||||
- "audit/*"
|
||||
|
|
@ -0,0 +1,173 @@
|
|||
# Review Context
|
||||
|
||||
This context is an index. It does not replace reading source files.
|
||||
|
||||
## Metadata
|
||||
|
||||
- Review ID: `round-05.1-web-ccra-selector-calibration-scoped-patch`
|
||||
- Context profile: `web-ccra`
|
||||
- Status: `PASS`
|
||||
|
||||
## Source Roots
|
||||
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch`
|
||||
|
||||
## Files Included
|
||||
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md` (3927 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md` (2525 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/02_SELECTOR_BEHAVIOR_DIFF_05.1.md` (1921 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md` (1803 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md` (1884 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/05_EVIDENCE_INDEX_05.1.md` (2773 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/BUNDLE_FILE_MANIFEST_05.1.md` (1741 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/WEB_BUNDLE_MANIFEST_05.1.json` (2373 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/audit/bundle-audit.json` (4248 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/audit/bundle-audit.md` (2672 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/bundle-audit-profile.yaml` (900 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/context/review-context.md` (8724 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/context/review-file-manifest.json` (12355 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.json` (203586 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.md` (25705 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-guard-config.yaml` (901 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-status-guard-scan.json` (1809 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-status-guard-scan.md` (667 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/optional_raw_changed_files_05.1.zip.validation.json` (4200 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/01_ROUND05_1_POST_PATCH_CLOSEOUT.md` (972 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md` (1407 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md` (895 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md` (577 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md` (478 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md` (880 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/07_ROUND05_1_REGRESSION_IMPACT.md` (442 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/08_ROUND05_1_LIFECYCLE_GUARD.md` (508 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md` (644 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/raw_file_list_05.1.txt` (3420 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.json` (278115 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.md` (412 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.json` (255136 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.md` (412 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/gate-manifest.yaml` (2203 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.json` (25759 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.md` (2641 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.json` (8743 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.md` (2062 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/card-contract.log` (283 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/full-unittest-discover.log` (4539 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/model-card-sync.log` (428 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/rebuild-indexes-check.log` (423 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/round05-1-audit-script-tests.log` (807 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-calibration-smoke.log` (476 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-regression.log` (446 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/validate-model-library.log` (416 bytes)
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_sidecar_05.1.json` (1750 bytes)
|
||||
|
||||
## Files Excluded
|
||||
|
||||
- None
|
||||
|
||||
## Important Reports
|
||||
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/02_SELECTOR_BEHAVIOR_DIFF_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/05_EVIDENCE_INDEX_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/BUNDLE_FILE_MANIFEST_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/WEB_BUNDLE_MANIFEST_05.1.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/audit/bundle-audit.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/audit/bundle-audit.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/bundle-audit-profile.yaml`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/context/review-context.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/context/review-file-manifest.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-guard-config.yaml`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-status-guard-scan.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-status-guard-scan.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/optional_raw_changed_files_05.1.zip.validation.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/01_ROUND05_1_POST_PATCH_CLOSEOUT.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/07_ROUND05_1_REGRESSION_IMPACT.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/08_ROUND05_1_LIFECYCLE_GUARD.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/raw_file_list_05.1.txt`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/gate-manifest.yaml`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/card-contract.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/full-unittest-discover.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/model-card-sync.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/rebuild-indexes-check.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/round05-1-audit-script-tests.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-calibration-smoke.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-regression.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/validate-model-library.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_sidecar_05.1.json`
|
||||
|
||||
## Test Or Validation Outputs
|
||||
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/optional_raw_changed_files_05.1.zip.validation.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/gate-manifest.yaml`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/card-contract.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/full-unittest-discover.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/model-card-sync.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/rebuild-indexes-check.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/round05-1-audit-script-tests.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-calibration-smoke.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-regression.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/validate-model-library.log`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_sidecar_05.1.json`
|
||||
|
||||
## Diff Or Changed File References
|
||||
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/02_SELECTOR_BEHAVIOR_DIFF_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/optional_raw_changed_files_05.1.zip.validation.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/gate-manifest.yaml`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.json`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.md`
|
||||
|
||||
## Prior Decision References
|
||||
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md`
|
||||
- `ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md`
|
||||
|
||||
## Known Non Goals
|
||||
|
||||
- None
|
||||
|
||||
## Open Questions For Reviewer Or Agent
|
||||
|
||||
- None
|
||||
|
||||
## Blocking Errors
|
||||
|
||||
- None
|
||||
|
||||
## Machine Readable Manifest
|
||||
|
||||
- `review-file-manifest.json`
|
||||
|
|
@ -0,0 +1,349 @@
|
|||
{
|
||||
"review_id": "round-05.1-web-ccra-selector-calibration-scoped-patch",
|
||||
"context_profile": "web-ccra",
|
||||
"project_root": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"source_roots": [
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
],
|
||||
"missing_source_roots": [],
|
||||
"files_included": [
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md",
|
||||
"size_bytes": 3927,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md",
|
||||
"size_bytes": 2525,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/02_SELECTOR_BEHAVIOR_DIFF_05.1.md",
|
||||
"size_bytes": 1921,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md",
|
||||
"size_bytes": 1803,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md",
|
||||
"size_bytes": 1884,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/05_EVIDENCE_INDEX_05.1.md",
|
||||
"size_bytes": 2773,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/BUNDLE_FILE_MANIFEST_05.1.md",
|
||||
"size_bytes": 1741,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/WEB_BUNDLE_MANIFEST_05.1.json",
|
||||
"size_bytes": 2373,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/audit/bundle-audit.json",
|
||||
"size_bytes": 4248,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/audit/bundle-audit.md",
|
||||
"size_bytes": 2672,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/bundle-audit-profile.yaml",
|
||||
"size_bytes": 900,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/context/review-context.md",
|
||||
"size_bytes": 8724,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/context/review-file-manifest.json",
|
||||
"size_bytes": 12355,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.json",
|
||||
"size_bytes": 203586,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.md",
|
||||
"size_bytes": 25705,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-guard-config.yaml",
|
||||
"size_bytes": 901,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-status-guard-scan.json",
|
||||
"size_bytes": 1809,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-status-guard-scan.md",
|
||||
"size_bytes": 667,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/optional_raw_changed_files_05.1.zip.validation.json",
|
||||
"size_bytes": 4200,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"size_bytes": 972,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"size_bytes": 1407,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"size_bytes": 895,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"size_bytes": 577,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"size_bytes": 478,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"size_bytes": 880,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"size_bytes": 442,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"size_bytes": 508,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md",
|
||||
"size_bytes": 644,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/raw_file_list_05.1.txt",
|
||||
"size_bytes": 3420,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.json",
|
||||
"size_bytes": 278115,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.md",
|
||||
"size_bytes": 412,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.json",
|
||||
"size_bytes": 255136,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.md",
|
||||
"size_bytes": 412,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/gate-manifest.yaml",
|
||||
"size_bytes": 2203,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.json",
|
||||
"size_bytes": 25759,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.md",
|
||||
"size_bytes": 2641,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.json",
|
||||
"size_bytes": 8743,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.md",
|
||||
"size_bytes": 2062,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/card-contract.log",
|
||||
"size_bytes": 283,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/full-unittest-discover.log",
|
||||
"size_bytes": 4539,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/model-card-sync.log",
|
||||
"size_bytes": 428,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/rebuild-indexes-check.log",
|
||||
"size_bytes": 423,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/round05-1-audit-script-tests.log",
|
||||
"size_bytes": 807,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-calibration-smoke.log",
|
||||
"size_bytes": 476,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-regression.log",
|
||||
"size_bytes": 446,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/validate-model-library.log",
|
||||
"size_bytes": 416,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_sidecar_05.1.json",
|
||||
"size_bytes": 1750,
|
||||
"source_root": "ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch"
|
||||
}
|
||||
],
|
||||
"files_excluded": [],
|
||||
"important_reports": [
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/02_SELECTOR_BEHAVIOR_DIFF_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/04_REVIEW_QUESTIONS_FOR_WEB_CCRA_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/05_EVIDENCE_INDEX_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/BUNDLE_FILE_MANIFEST_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/WEB_BUNDLE_MANIFEST_05.1.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/audit/bundle-audit.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/audit/bundle-audit.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/bundle-audit-profile.yaml",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/context/review-context.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/context/review-file-manifest.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-guard-config.yaml",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-status-guard-scan.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/lifecycle_scan/lifecycle-status-guard-scan.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/optional_raw_changed_files_05.1.zip.validation.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/raw_file_list_05.1.txt",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/gate-manifest.yaml",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/card-contract.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/full-unittest-discover.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/model-card-sync.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/rebuild-indexes-check.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/round05-1-audit-script-tests.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-calibration-smoke.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-regression.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/validate-model-library.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_sidecar_05.1.json"
|
||||
],
|
||||
"test_or_validation_outputs": [
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/03_VALIDATION_LIFECYCLE_REGRESSION_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/optional_raw_changed_files_05.1.zip.validation.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/gate-manifest.yaml",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/gate-run-report.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/card-contract.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/full-unittest-discover.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/model-card-sync.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/rebuild-indexes-check.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/round05-1-audit-script-tests.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-calibration-smoke.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/selector-regression.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_gates/logs/validate-model-library.log",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/validation_sidecar_05.1.json"
|
||||
],
|
||||
"diff_or_changed_file_references": [
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/02_SELECTOR_BEHAVIOR_DIFF_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/independent_routing_diff/routing-behavior-diff.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/optional_raw_changed_files_05.1.zip.validation.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/after_selector_behavior.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/before_selector_behavior.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/gate-manifest.yaml",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.json",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/selector_behavior_diff/round05_1_behavior_diff.md"
|
||||
],
|
||||
"prior_decision_references": [
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/01_POLICY_SCOPE_AND_OWNER_DECISION_05.1.md",
|
||||
"ccra_review_bundle/round-05.1_2026-06-19_selector-calibration-scoped-patch/post_patch_evidence/09_ROUND05_1_OWNER_DECISION_NEEDED.md"
|
||||
],
|
||||
"known_non_goals": [],
|
||||
"open_questions_for_reviewer_or_agent": [],
|
||||
"metadata": {},
|
||||
"blocking_errors": [],
|
||||
"machine_readable_summary": {
|
||||
"status": "PASS",
|
||||
"source_roots_count": 1,
|
||||
"missing_source_roots_count": 0,
|
||||
"files_included_count": 47,
|
||||
"files_excluded_count": 0,
|
||||
"important_reports_count": 47,
|
||||
"validation_outputs_count": 15,
|
||||
"diff_references_count": 14,
|
||||
"prior_decisions_count": 2,
|
||||
"blocking_error_count": 0
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,270 @@
|
|||
# Routing Behavior Diff
|
||||
|
||||
Status: `ATTENTION`
|
||||
|
||||
## Summary
|
||||
|
||||
- Total cases compared: 215
|
||||
- Unchanged cases: 208
|
||||
- Changed cases: 7
|
||||
- Targeted changes: 7
|
||||
- Non-target changes: 0
|
||||
- New failures: 0
|
||||
- Resolved failures: 0
|
||||
- Missing before cases: 19
|
||||
- Missing after cases: 0
|
||||
|
||||
## Diff Table
|
||||
|
||||
| Case ID | Change Type | Targeted | Before Route | After Route | Before Failure | After Failure | No-Call Changed |
|
||||
| --- | --- | --- | --- | --- | --- | --- | --- |
|
||||
| R04-BI-001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-002 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-003 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-004 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-005 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-006 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-007 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-008 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-009 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-010 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-011 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-012 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-013 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-014 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-015 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-016 | unchanged | True | qpi | qpi | False | False | False |
|
||||
| R04-BI-017 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-018 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-019 | unchanged | False | qpi+intellectual_archaeology | qpi+intellectual_archaeology | False | False | False |
|
||||
| R04-BI-020 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-021 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-022 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-023 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-024 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-025 | unchanged | True | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| R04-BI-026 | unchanged | True | qpi | qpi | False | False | False |
|
||||
| R04-BI-027 | unchanged | True | qpi | qpi | False | False | False |
|
||||
| R04-BI-028 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-029 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-030 | route_changed+no_call_changed | True | qpi | no_call | False | False | True |
|
||||
| R04-BI-031 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-032 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-033 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-034 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-035 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-036 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-037 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-038 | unchanged | True | qpi | qpi | False | False | False |
|
||||
| case_ia_boundary_medium_core_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_boundary_medium_process_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_boundary_medium_purpose_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_misuse_layer_jump_001 | unchanged | False | intellectual_archaeology | intellectual_archaeology | False | False | False |
|
||||
| case_ia_misuse_no_validation_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| case_ia_misuse_philosophizing_001 | unchanged | False | intellectual_archaeology | intellectual_archaeology | False | False | False |
|
||||
| case_ia_negative_explicit_do_not_call_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_negative_only_qpi_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_no_call_edit_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_no_call_fact_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_no_call_light_execution_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_pipeline_after_qpi_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| case_ia_positive_deep_modeling_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_positive_heavy_failure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_positive_heavy_philosophy_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_positive_model_extraction_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| case_ia_positive_resilience_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_round04_do_not_enter_archaeology_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_selector_gate_no_heavy_signal_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_selector_gate_qpi_first_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_academic_ai_evidence_boundary_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_academic_bottom_line_control_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_academic_outcome_quality_assurance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_academic_policy_memory_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_analysis_override_should_call_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_boundary_mixed_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_boundary_mixed_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_boundary_mixed_003 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_depth_limited_dominant_scarcity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_depth_limited_problem_definition_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_depth_limited_qpi_only_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_dictionary_judgment_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_direct_summary_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_disappointment_label_as_identity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_disappointment_mismatch_diagnostics_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_disappointment_one_person_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_disappointment_one_time_fix_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_disappointment_single_factor_totalization_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_employment_credential_compliance_exposure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_employment_metric_credibility_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_employment_overpromising_pipeline_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_employment_reported_metric_legitimacy_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_engineering_credential_integrity_policy_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_engineering_equipment_solutionism_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_engineering_market_closure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_engineering_target_authenticity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_flow_no_simulation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_how_to_excel_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_how_to_markdown_pdf_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_international_capacity_governance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_international_compliance_retention_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_international_logistics_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_international_metric_governance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_international_pricing_trust_system_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_low_context_provisional_no_high_confidence_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_misuse_inflation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_misuse_reduction_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_multi_perspective_requires_viewpoint_output_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_no_call_direct_edit_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_org_credential_continuity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_org_hard_resource_documentation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_org_untrusted_data_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_pipeline_before_ia_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_issue_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_issue_003 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_problem_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_positive_problem_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_problem_003 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_positive_question_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_positive_question_002 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_positive_question_003 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_capacity_problem_not_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_data_truthfulness_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_identity_simulation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_penalty_integrity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_ranking_reduction_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_round04_depth_limited_assumption_scarcity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_round04_depth_limited_scarcity_set_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_round04_depth_limited_specific_scarcity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_round04_translation_payload_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_selector_gate_fact_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_analysis_override_should_call_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_direct_execution_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_direct_summary_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_fact_lookup_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_fact_lookup_002 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_false_positive_deep_word_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_false_positive_model_word_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_false_positive_philosophy_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_ia_after_qpi_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| selector_calibration_ia_after_qpi_002 | unchanged | False | intellectual_archaeology | intellectual_archaeology | False | False | False |
|
||||
| selector_calibration_ia_model_extraction_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| selector_calibration_ia_model_extraction_002 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| selector_calibration_ia_negative_explicit_do_not_call_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_ia_negative_only_qpi_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_override_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_pipeline_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_pipeline_002 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_ai_evidence_boundary_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_bottom_line_control_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_digital_governance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_outcome_excuse_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_policy_memory_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_resource_reuse_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_staffing_deadlock_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_strategy_myopia_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_complexity_placement_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_dominant_scarcity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_problem_definition_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_problem_definition_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_problem_or_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_qpi_only_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_dictionary_judgment_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_qpi_employment_asset_integration_boundary_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_authority_transfer_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_credential_compliance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_metric_credibility_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_overpromising_pipeline_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_reported_metric_legitimacy_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_reverse_accountability_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_transactional_education_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_asset_liability_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_credential_integrity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_equipment_solutionism_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_market_closure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_micro_control_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_personnel_transition_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_shortcut_debt_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_target_authenticity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_external_authority_boundary_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_flow_entry_point_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_governance_load_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_how_to_excel_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_qpi_how_to_markdown_pdf_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_qpi_insufficient_context_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_asset_expansion_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_capability_institutionalization_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_capacity_gate_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_compliance_retention_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_logistics_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_qpi_international_metric_distortion_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_pricing_trust_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_role_inflation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_viewpoint_divergence_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_intra_frame_mixed_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_intra_frame_mixed_flow_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_label_as_identity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_local_truth_global_structure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_mismatch_diagnostics_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_no_simulation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_one_person_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_one_time_fix_trap_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_only_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_only_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_credential_continuity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_hard_resource_documentation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_incentive_backlash_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_low_cost_indicator_survival_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_pattern_level_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_role_authority_mismatch_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_untrusted_data_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_workaround_translation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_psych_mechanism_ambiguity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_accounting_reduction_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_hard_capacity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_identity_simulation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_penalty_integrity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_ranking_trap_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_safety_accountability_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_talent_role_mismatch_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_transactional_assets_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_single_factor_totalization_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_stop_gate_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_time_scale_scope_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_rewrite_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_round05_1_ambiguous_low_context_no_call_028 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_ambiguous_low_context_no_call_029 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_ambiguous_low_context_no_call_030 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_capacity_resource_path_boundary_015 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_capacity_resource_path_boundary_016 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_capacity_resource_path_boundary_017 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_depth_limited_qpi_override_ia_rejected_022 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_direct_execution_no_call_031 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_direct_execution_no_call_032 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_direct_execution_no_call_033 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_direct_ia_exception_candidate_026 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_direct_ia_exception_candidate_027 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_direct_ia_exception_candidate_038 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_execution_constraint_no_call_014 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_governance_responsibility_consensus_qpi_010 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_governance_responsibility_consensus_qpi_011 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_governance_responsibility_consensus_qpi_012 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_governance_responsibility_consensus_qpi_013 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_natural_language_prior_qpi_claim_025 | missing_before | False | | intellectual_archaeology+qpi | | False | |
|
||||
| selector_calibration_translation_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
|
||||
## Machine Readable Summary
|
||||
|
||||
```json
|
||||
{
|
||||
"status": "ATTENTION",
|
||||
"total_cases_compared": 215,
|
||||
"changed_count": 7,
|
||||
"targeted_change_count": 7,
|
||||
"non_target_change_count": 0,
|
||||
"new_failure_count": 0,
|
||||
"resolved_failure_count": 0,
|
||||
"missing_before_count": 19,
|
||||
"missing_after_count": 0
|
||||
}
|
||||
```
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
watched_paths:
|
||||
- "reports/Round05_1_post_patch_closeout_report_2026-06-19.md"
|
||||
- "docs/DECISIONS.md"
|
||||
- "selector/README.md"
|
||||
- "scripts/README.md"
|
||||
- "selector/selector_rules.json"
|
||||
- "selector/selector_calibration_inputs.json"
|
||||
- "models/qpi.model.json"
|
||||
- "models/intellectual_archaeology.model.json"
|
||||
status_fields:
|
||||
- status
|
||||
- lifecycle
|
||||
- model.status
|
||||
- model.lifecycle
|
||||
forbidden_status_values:
|
||||
- stable
|
||||
- owner-approved
|
||||
- ccra-approved
|
||||
warning_status_values:
|
||||
- candidate
|
||||
- ready-for-review
|
||||
required_evidence_markers:
|
||||
- owner_decision
|
||||
- owner decision
|
||||
- ccra_review
|
||||
- ccra review
|
||||
- web ccra
|
||||
approved_phrases:
|
||||
- owner-approved
|
||||
- ccra-approved
|
||||
- Owner approved
|
||||
- CCRA approved
|
||||
forbidden_phrases:
|
||||
- production-ready
|
||||
- released to production
|
||||
- final approved
|
||||
allowed_contexts:
|
||||
- do not say
|
||||
- must not claim
|
||||
- example:
|
||||
evidence_window_chars: 240
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"scan_root": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"config_path": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\reports\\round05_1_lifecycle_status_guard_scan_2026-06-19\\lifecycle-guard-config.yaml",
|
||||
"files_scanned": [
|
||||
"docs/DECISIONS.md",
|
||||
"models/intellectual_archaeology.model.json",
|
||||
"models/qpi.model.json",
|
||||
"reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"scripts/README.md",
|
||||
"selector/README.md",
|
||||
"selector/selector_calibration_inputs.json",
|
||||
"selector/selector_rules.json"
|
||||
],
|
||||
"possible_overclaims": [],
|
||||
"field_level_findings": [],
|
||||
"phrase_level_findings": [],
|
||||
"missing_evidence_markers": [],
|
||||
"warnings": [],
|
||||
"blocking_errors": [],
|
||||
"observations": [
|
||||
{
|
||||
"file": "reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"source": "text",
|
||||
"phrase": "Owner approved",
|
||||
"line": 7,
|
||||
"column": 1,
|
||||
"severity": "observation",
|
||||
"evidence_present": true,
|
||||
"context": "# Round 05.1 Post-Patch Closeout Report Date: 2026-06-19 ## 1. Scope Owner approved Round 05.1 as a scoped selector calibration implementation based on `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`. This was not an open selector redesign. Implemented scope: - Added Round",
|
||||
"message": "Approval claim phrase has nearby evidence marker; approval validity is not decided by this scan.",
|
||||
"kind": "evidence_present_claim"
|
||||
}
|
||||
],
|
||||
"machine_readable_summary": {
|
||||
"status": "PASS",
|
||||
"files_scanned_count": 8,
|
||||
"field_finding_count": 0,
|
||||
"phrase_finding_count": 0,
|
||||
"missing_evidence_count": 0,
|
||||
"warning_count": 0,
|
||||
"blocking_count": 0,
|
||||
"observation_count": 1
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
# Lifecycle Status Guard Scan
|
||||
|
||||
## Summary
|
||||
|
||||
- Status: `PASS`
|
||||
- Files scanned: 8
|
||||
- Blocking findings: 0
|
||||
- Warnings: 0
|
||||
- Evidence-present observations: 1
|
||||
|
||||
## Blocking Findings
|
||||
|
||||
- None
|
||||
|
||||
## Warnings
|
||||
|
||||
- None
|
||||
|
||||
## Observations
|
||||
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md` line 7: `Owner approved` - evidence marker present; approval validity not decided.
|
||||
|
||||
## Files Scanned
|
||||
|
||||
- `docs/DECISIONS.md`
|
||||
- `models/intellectual_archaeology.model.json`
|
||||
- `models/qpi.model.json`
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
- `scripts/README.md`
|
||||
- `selector/README.md`
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `selector/selector_rules.json`
|
||||
Binary file not shown.
|
|
@ -0,0 +1,73 @@
|
|||
{
|
||||
"status": "PASS",
|
||||
"output_zip": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\ccra_review_bundle\\round-05.1_2026-06-19_selector-calibration-scoped-patch\\optional_raw_changed_files_05.1.zip",
|
||||
"source_file_count": 63,
|
||||
"zip_entry_count": 63,
|
||||
"entries": [
|
||||
"README.md",
|
||||
"AGENTS.md",
|
||||
"PROJECTS.md",
|
||||
"docs/DECISIONS.md",
|
||||
"docs/WORKFLOW.md",
|
||||
"docs/ROUND_AUTOMATION_PROTOCOL.md",
|
||||
"selector/README.md",
|
||||
"selector/selector_rules.json",
|
||||
"selector/selector_calibration_inputs.json",
|
||||
"selector/round04_blind_inputs.json",
|
||||
"scripts/README.md",
|
||||
"scripts/init_round05_context.py",
|
||||
"scripts/run_round04_post_patch_verification.py",
|
||||
"scripts/run_round05_1_selector_patch_audit.py",
|
||||
"tests/test_init_round05_context.py",
|
||||
"tests/test_round05_1_selector_patch_audit.py",
|
||||
"tests/regression_cases.json",
|
||||
"tests/qpi.regression.json",
|
||||
"tests/intellectual_archaeology.regression.json",
|
||||
"models/qpi.model.json",
|
||||
"models/intellectual_archaeology.model.json",
|
||||
"cards/qpi.md",
|
||||
"cards/intellectual_archaeology.md",
|
||||
"ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md",
|
||||
"ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md",
|
||||
"reports/Round04_closeout_note_2026-06-18.md",
|
||||
"reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"reports/round05_1_post_patch/01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"reports/round05_1_post_patch/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"reports/round05_1_post_patch/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"reports/round05_1_post_patch/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"reports/round05_1_post_patch/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"reports/round05_1_post_patch/07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"reports/round05_1_post_patch/08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"reports/round05_1_post_patch/09_ROUND05_1_OWNER_DECISION_NEEDED.md",
|
||||
"reports/round05_1_selector_patch_audit/before_selector_behavior.md",
|
||||
"reports/round05_1_selector_patch_audit/before_selector_behavior.json",
|
||||
"reports/round05_1_selector_patch_audit/after_selector_behavior.md",
|
||||
"reports/round05_1_selector_patch_audit/after_selector_behavior.json",
|
||||
"reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md",
|
||||
"reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json",
|
||||
"reports/round05_1_selector_patch_audit/gate-manifest.yaml",
|
||||
"reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md",
|
||||
"reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/logs/round05-1-audit-script-tests.log",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/logs/full-unittest-discover.log",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/logs/selector-calibration-smoke.log",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/logs/rebuild-indexes-check.log",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/logs/validate-model-library.log",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/logs/selector-regression.log",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/logs/card-contract.log",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/logs/model-card-sync.log",
|
||||
"reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md",
|
||||
"reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.json",
|
||||
"reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-guard-config.yaml",
|
||||
"reports/selector_calibration_smoke_report.md",
|
||||
"reports/selector_regression_report_v0.2.md",
|
||||
"reports/validation_report.md",
|
||||
"reports/index_rebuild_report.md",
|
||||
"reports/model_card_sync_report_v0.2.md"
|
||||
],
|
||||
"warnings": [],
|
||||
"errors": []
|
||||
}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
# Round 05.1 Post-Patch Closeout
|
||||
|
||||
Source: `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
|
||||
Round 05.1 executed a scoped selector calibration patch after Owner approval.
|
||||
|
||||
Implemented:
|
||||
|
||||
- Added Round 05.1 selector calibration rows.
|
||||
- Patched selector rules only with narrow QPI gate phrases for governance / responsibility / consensus and capacity / path boundary cases.
|
||||
- Added one ambiguous low-context no-call signal.
|
||||
- Added before / after selector behavior snapshot and diff tooling.
|
||||
- Preserved QPI-before-IA default behavior.
|
||||
- Preserved natural-language prior-QPI claims under lightweight QPI review.
|
||||
|
||||
Not implemented:
|
||||
|
||||
- No third model.
|
||||
- No QPI or Intellectual Archaeology lifecycle upgrade.
|
||||
- No LLM selector.
|
||||
- No RAG, vector database, frontend, backend, accounts, or service layer.
|
||||
- No full Round 04 blind pool conversion into regression.
|
||||
- No structured `prior_qpi_result` selector support.
|
||||
- No new regression cases at the start of Round 05.1.
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
# Round 05.1 Changed Files
|
||||
|
||||
Primary implementation files:
|
||||
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `selector/selector_rules.json`
|
||||
- `scripts/run_round05_1_selector_patch_audit.py`
|
||||
- `scripts/run_round04_post_patch_verification.py`
|
||||
- `tests/test_round05_1_selector_patch_audit.py`
|
||||
- `selector/README.md`
|
||||
- `scripts/README.md`
|
||||
- `docs/DECISIONS.md`
|
||||
|
||||
Evidence files:
|
||||
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
- `reports/round05_1_selector_patch_audit/before_selector_behavior.json`
|
||||
- `reports/round05_1_selector_patch_audit/after_selector_behavior.json`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md`
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md`
|
||||
|
||||
Explicitly unchanged:
|
||||
|
||||
- `tests/qpi.regression.json`
|
||||
- `tests/intellectual_archaeology.regression.json`
|
||||
- `tests/regression_cases.json`
|
||||
- `models/qpi.model.json`
|
||||
- `models/intellectual_archaeology.model.json`
|
||||
- `cards/qpi.md`
|
||||
- `cards/intellectual_archaeology.md`
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
# Round 05.1 Target Behavior Diff
|
||||
|
||||
Source: `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
|
||||
Diff summary:
|
||||
|
||||
- Total cases compared: 215
|
||||
- Changed cases: 7
|
||||
- Targeted changes: 7
|
||||
- Non-target changes: 0
|
||||
|
||||
| case_id | before | after | reason |
|
||||
| --- | --- | --- | --- |
|
||||
| R04-BI-010 | no_call | qpi | responsibility ambiguity / missing primary owner |
|
||||
| R04-BI-011 | no_call | qpi | stakeholder conflict collapses direction |
|
||||
| R04-BI-012 | no_call | qpi | commitment / consensus scarcity |
|
||||
| R04-BI-013 | no_call | qpi | decision authority gap |
|
||||
| R04-BI-015 | no_call | qpi | minimum-path uncertainty |
|
||||
| R04-BI-017 | no_call | qpi | stable-output blockage from fragmented execution capacity |
|
||||
| R04-BI-030 | qpi | no_call | ambiguous low-context old-problem reference |
|
||||
|
||||
Changed fields include selected models, rejected models, scores, no-call status, reasons, and penalties.
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
# Round 05.1 Non-Target Behavior Diff
|
||||
|
||||
Source: `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
|
||||
Project diff result:
|
||||
|
||||
```text
|
||||
Non-target changes: 0
|
||||
```
|
||||
|
||||
Independent routing diff result:
|
||||
|
||||
```text
|
||||
Targeted changes: 7
|
||||
Non-target changes: 0
|
||||
New failures: 0
|
||||
Resolved failures: 0
|
||||
```
|
||||
|
||||
The independent routing diff reports `ATTENTION` because 19 new calibration rows were added after baseline capture and therefore appear as `missing_before_cases`.
|
||||
|
||||
This is expected for Round 05.1 because calibration rows were intentionally added after before baseline capture.
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# Round 05.1 Non-Target Disposition Table
|
||||
|
||||
No non-target behavior changes were detected.
|
||||
|
||||
Required disposition fields:
|
||||
|
||||
| case_id | changed_fields | expected_by_policy | owner_disposition | ccra_disposition | follow_up |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| none | none | not_applicable | not_applicable | not_applicable | no action |
|
||||
|
||||
If a later review reclassifies any behavior change as non-target, Owner / CCRA disposition must use:
|
||||
|
||||
```text
|
||||
accept / reject / defer
|
||||
```
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
# Round 05.1 Validation Report
|
||||
|
||||
Source: `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md`
|
||||
|
||||
Gate-runner status:
|
||||
|
||||
- Status: PASS
|
||||
- Commands declared: 8
|
||||
- Commands run: 8
|
||||
- Commands skipped: 0
|
||||
- Manifest errors: 0
|
||||
|
||||
Passed gates:
|
||||
|
||||
- `python -m unittest tests.test_round05_1_selector_patch_audit -v`
|
||||
- `python -m unittest discover -s tests -p test*.py -v`
|
||||
- `python scripts\run_selector_calibration_smoke.py`
|
||||
- `python scripts\rebuild_indexes.py --check`
|
||||
- `python scripts\validate_model_library.py`
|
||||
- `python scripts\run_selector_regression.py`
|
||||
- `python scripts\check_card_contract.py`
|
||||
- `python scripts\check_model_card_sync.py`
|
||||
|
||||
Supporting reports:
|
||||
|
||||
- `reports/selector_calibration_smoke_report.md`
|
||||
- `reports/selector_regression_report_v0.2.md`
|
||||
- `reports/index_rebuild_report.md`
|
||||
- `reports/validation_report.md`
|
||||
- `reports/model_card_sync_report_v0.2.md`
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# Round 05.1 Regression Impact
|
||||
|
||||
No regression JSON was modified in Round 05.1.
|
||||
|
||||
Confirmed unchanged:
|
||||
|
||||
- `tests/qpi.regression.json`
|
||||
- `tests/intellectual_archaeology.regression.json`
|
||||
- `tests/regression_cases.json`
|
||||
|
||||
Selector regression passed after the scoped patch.
|
||||
|
||||
No new high-risk guardrail was added to regression in this round.
|
||||
|
||||
Future Owner / CCRA decisions may separately decide whether any Round 05.1 case should become regression.
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
# Round 05.1 Lifecycle Guard
|
||||
|
||||
Source: `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md`
|
||||
|
||||
Lifecycle scan result:
|
||||
|
||||
- Status: PASS
|
||||
- Files scanned: 8
|
||||
- Blocking findings: 0
|
||||
- Warnings: 0
|
||||
|
||||
Model lifecycle files were not modified.
|
||||
|
||||
Current state:
|
||||
|
||||
| model | status | stability_level | regression_status |
|
||||
| --- | --- | --- | --- |
|
||||
| qpi | draft | B | pending |
|
||||
| intellectual_archaeology | draft | B | pending |
|
||||
|
||||
Round 05.1 does not constitute lifecycle upgrade evidence.
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# Round 05.1 Owner Decision Needed
|
||||
|
||||
No blocking non-target behavior change is pending.
|
||||
|
||||
Potential future decisions:
|
||||
|
||||
1. Whether any Round 05.1 case should later become regression.
|
||||
2. Whether to define a structured `prior_qpi_result` / `qpi_context_provided` product contract.
|
||||
3. Whether to further narrow direct IA exception policy after more exact case review.
|
||||
4. Whether Local CCRA pass 01 is sufficient to proceed toward formal Web CCRA bundle construction.
|
||||
|
||||
Current recommendation for this review step:
|
||||
|
||||
- Run Local CCRA pass 01.
|
||||
- Do not build formal Web CCRA bundle until Local CCRA findings-confirmation and Owner decision are recorded.
|
||||
|
|
@ -0,0 +1,63 @@
|
|||
README.md
|
||||
AGENTS.md
|
||||
PROJECTS.md
|
||||
docs/DECISIONS.md
|
||||
docs/WORKFLOW.md
|
||||
docs/ROUND_AUTOMATION_PROTOCOL.md
|
||||
selector/README.md
|
||||
selector/selector_rules.json
|
||||
selector/selector_calibration_inputs.json
|
||||
selector/round04_blind_inputs.json
|
||||
scripts/README.md
|
||||
scripts/init_round05_context.py
|
||||
scripts/run_round04_post_patch_verification.py
|
||||
scripts/run_round05_1_selector_patch_audit.py
|
||||
tests/test_init_round05_context.py
|
||||
tests/test_round05_1_selector_patch_audit.py
|
||||
tests/regression_cases.json
|
||||
tests/qpi.regression.json
|
||||
tests/intellectual_archaeology.regression.json
|
||||
models/qpi.model.json
|
||||
models/intellectual_archaeology.model.json
|
||||
cards/qpi.md
|
||||
cards/intellectual_archaeology.md
|
||||
ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md
|
||||
ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md
|
||||
reports/Round04_closeout_note_2026-06-18.md
|
||||
reports/Round05_1_post_patch_closeout_report_2026-06-19.md
|
||||
reports/round05_1_post_patch/01_ROUND05_1_POST_PATCH_CLOSEOUT.md
|
||||
reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md
|
||||
reports/round05_1_post_patch/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md
|
||||
reports/round05_1_post_patch/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md
|
||||
reports/round05_1_post_patch/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md
|
||||
reports/round05_1_post_patch/06_ROUND05_1_VALIDATION_REPORT.md
|
||||
reports/round05_1_post_patch/07_ROUND05_1_REGRESSION_IMPACT.md
|
||||
reports/round05_1_post_patch/08_ROUND05_1_LIFECYCLE_GUARD.md
|
||||
reports/round05_1_post_patch/09_ROUND05_1_OWNER_DECISION_NEEDED.md
|
||||
reports/round05_1_selector_patch_audit/before_selector_behavior.md
|
||||
reports/round05_1_selector_patch_audit/before_selector_behavior.json
|
||||
reports/round05_1_selector_patch_audit/after_selector_behavior.md
|
||||
reports/round05_1_selector_patch_audit/after_selector_behavior.json
|
||||
reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md
|
||||
reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json
|
||||
reports/round05_1_selector_patch_audit/gate-manifest.yaml
|
||||
reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md
|
||||
reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json
|
||||
reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md
|
||||
reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json
|
||||
reports/round05_1_selector_patch_audit/gate_runner/logs/round05-1-audit-script-tests.log
|
||||
reports/round05_1_selector_patch_audit/gate_runner/logs/full-unittest-discover.log
|
||||
reports/round05_1_selector_patch_audit/gate_runner/logs/selector-calibration-smoke.log
|
||||
reports/round05_1_selector_patch_audit/gate_runner/logs/rebuild-indexes-check.log
|
||||
reports/round05_1_selector_patch_audit/gate_runner/logs/validate-model-library.log
|
||||
reports/round05_1_selector_patch_audit/gate_runner/logs/selector-regression.log
|
||||
reports/round05_1_selector_patch_audit/gate_runner/logs/card-contract.log
|
||||
reports/round05_1_selector_patch_audit/gate_runner/logs/model-card-sync.log
|
||||
reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md
|
||||
reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.json
|
||||
reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-guard-config.yaml
|
||||
reports/selector_calibration_smoke_report.md
|
||||
reports/selector_regression_report_v0.2.md
|
||||
reports/validation_report.md
|
||||
reports/index_rebuild_report.md
|
||||
reports/model_card_sync_report_v0.2.md
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,25 @@
|
|||
# Round 05.1 Selector Behavior Snapshot: after
|
||||
|
||||
Selector version: `0.2.2-draft`
|
||||
Cases captured: 234
|
||||
|
||||
## Sources
|
||||
|
||||
- `aggregate_regression_cases`: 82
|
||||
- `round04_blind_pool`: 38
|
||||
- `selector_calibration_inputs`: 114
|
||||
|
||||
## Targeted Cases
|
||||
|
||||
- `R04-BI-010`
|
||||
- `R04-BI-011`
|
||||
- `R04-BI-012`
|
||||
- `R04-BI-013`
|
||||
- `R04-BI-014`
|
||||
- `R04-BI-015`
|
||||
- `R04-BI-016`
|
||||
- `R04-BI-017`
|
||||
- `R04-BI-025`
|
||||
- `R04-BI-026`
|
||||
- `R04-BI-027`
|
||||
- `R04-BI-038`
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,25 @@
|
|||
# Round 05.1 Selector Behavior Snapshot: before
|
||||
|
||||
Selector version: `0.2.1-draft`
|
||||
Cases captured: 215
|
||||
|
||||
## Sources
|
||||
|
||||
- `aggregate_regression_cases`: 82
|
||||
- `round04_blind_pool`: 38
|
||||
- `selector_calibration_inputs`: 95
|
||||
|
||||
## Targeted Cases
|
||||
|
||||
- `R04-BI-010`
|
||||
- `R04-BI-011`
|
||||
- `R04-BI-012`
|
||||
- `R04-BI-013`
|
||||
- `R04-BI-014`
|
||||
- `R04-BI-015`
|
||||
- `R04-BI-016`
|
||||
- `R04-BI-017`
|
||||
- `R04-BI-025`
|
||||
- `R04-BI-026`
|
||||
- `R04-BI-027`
|
||||
- `R04-BI-038`
|
||||
|
|
@ -0,0 +1,84 @@
|
|||
gates:
|
||||
- gate_id: round05-1-audit-script-tests
|
||||
command:
|
||||
- python
|
||||
- -m
|
||||
- unittest
|
||||
- tests.test_round05_1_selector_patch_audit
|
||||
- -v
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/round05-1-audit-script-tests.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: full-unittest-discover
|
||||
command:
|
||||
- python
|
||||
- -m
|
||||
- unittest
|
||||
- discover
|
||||
- -s
|
||||
- tests
|
||||
- -p
|
||||
- test*.py
|
||||
- -v
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/full-unittest-discover.log
|
||||
timeout_seconds: 240
|
||||
required_before_review: true
|
||||
- gate_id: selector-calibration-smoke
|
||||
command:
|
||||
- python
|
||||
- scripts\run_selector_calibration_smoke.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/selector-calibration-smoke.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: rebuild-indexes-check
|
||||
command:
|
||||
- python
|
||||
- scripts\rebuild_indexes.py
|
||||
- --check
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/rebuild-indexes-check.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: validate-model-library
|
||||
command:
|
||||
- python
|
||||
- scripts\validate_model_library.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/validate-model-library.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: selector-regression
|
||||
command:
|
||||
- python
|
||||
- scripts\run_selector_regression.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/selector-regression.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: card-contract
|
||||
command:
|
||||
- python
|
||||
- scripts\check_card_contract.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/card-contract.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: model-card-sync
|
||||
command:
|
||||
- python
|
||||
- scripts\check_model_card_sync.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/model-card-sync.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,29 @@
|
|||
# Round 05.1 Selector Behavior Diff
|
||||
|
||||
Status: `PASS`
|
||||
|
||||
Total cases compared: 215
|
||||
Changed cases: 7
|
||||
Targeted changes: 7
|
||||
Non-target changes: 0
|
||||
Missing before cases: 19
|
||||
Missing after cases: 0
|
||||
|
||||
## Targeted Changes
|
||||
|
||||
- `R04-BI-010` (round04_blind_pool): changed_fields=['selected_model_ids', 'rejected_model_ids', 'scores', 'no_call', 'reasons', 'penalties']
|
||||
- `R04-BI-011` (round04_blind_pool): changed_fields=['selected_model_ids', 'rejected_model_ids', 'scores', 'no_call', 'reasons', 'penalties']
|
||||
- `R04-BI-012` (round04_blind_pool): changed_fields=['selected_model_ids', 'rejected_model_ids', 'scores', 'no_call', 'reasons', 'penalties']
|
||||
- `R04-BI-013` (round04_blind_pool): changed_fields=['selected_model_ids', 'rejected_model_ids', 'scores', 'no_call', 'reasons', 'penalties']
|
||||
- `R04-BI-015` (round04_blind_pool): changed_fields=['selected_model_ids', 'rejected_model_ids', 'scores', 'no_call', 'reasons', 'penalties']
|
||||
- `R04-BI-017` (round04_blind_pool): changed_fields=['selected_model_ids', 'rejected_model_ids', 'scores', 'no_call', 'reasons', 'penalties']
|
||||
- `R04-BI-030` (round04_blind_pool): changed_fields=['selected_model_ids', 'rejected_model_ids', 'scores', 'no_call', 'reasons', 'penalties']
|
||||
|
||||
## Non-Target Changes
|
||||
|
||||
- None
|
||||
|
||||
## Missing Cases
|
||||
|
||||
- missing_before_cases: `['selector_calibration_round05_1_ambiguous_low_context_no_call_028', 'selector_calibration_round05_1_ambiguous_low_context_no_call_029', 'selector_calibration_round05_1_ambiguous_low_context_no_call_030', 'selector_calibration_round05_1_capacity_resource_path_boundary_015', 'selector_calibration_round05_1_capacity_resource_path_boundary_016', 'selector_calibration_round05_1_capacity_resource_path_boundary_017', 'selector_calibration_round05_1_depth_limited_qpi_override_ia_rejected_022', 'selector_calibration_round05_1_direct_execution_no_call_031', 'selector_calibration_round05_1_direct_execution_no_call_032', 'selector_calibration_round05_1_direct_execution_no_call_033', 'selector_calibration_round05_1_direct_ia_exception_candidate_026', 'selector_calibration_round05_1_direct_ia_exception_candidate_027', 'selector_calibration_round05_1_direct_ia_exception_candidate_038', 'selector_calibration_round05_1_execution_constraint_no_call_014', 'selector_calibration_round05_1_governance_responsibility_consensus_qpi_010', 'selector_calibration_round05_1_governance_responsibility_consensus_qpi_011', 'selector_calibration_round05_1_governance_responsibility_consensus_qpi_012', 'selector_calibration_round05_1_governance_responsibility_consensus_qpi_013', 'selector_calibration_round05_1_natural_language_prior_qpi_claim_025']`
|
||||
- missing_after_cases: `[]`
|
||||
|
|
@ -0,0 +1,220 @@
|
|||
{
|
||||
"project_root": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"gate_manifest_path": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\reports\\round05_1_selector_patch_audit\\gate-manifest.yaml",
|
||||
"mode": "run",
|
||||
"commands_declared": [
|
||||
"round05-1-audit-script-tests",
|
||||
"full-unittest-discover",
|
||||
"selector-calibration-smoke",
|
||||
"rebuild-indexes-check",
|
||||
"validate-model-library",
|
||||
"selector-regression",
|
||||
"card-contract",
|
||||
"model-card-sync"
|
||||
],
|
||||
"commands_run": [
|
||||
"round05-1-audit-script-tests",
|
||||
"full-unittest-discover",
|
||||
"selector-calibration-smoke",
|
||||
"rebuild-indexes-check",
|
||||
"validate-model-library",
|
||||
"selector-regression",
|
||||
"card-contract",
|
||||
"model-card-sync"
|
||||
],
|
||||
"commands_skipped": [],
|
||||
"exit_codes": {
|
||||
"round05-1-audit-script-tests": 0,
|
||||
"full-unittest-discover": 0,
|
||||
"selector-calibration-smoke": 0,
|
||||
"rebuild-indexes-check": 0,
|
||||
"validate-model-library": 0,
|
||||
"selector-regression": 0,
|
||||
"card-contract": 0,
|
||||
"model-card-sync": 0
|
||||
},
|
||||
"pass_fail_status": "PASS",
|
||||
"duration": 12.906,
|
||||
"log_paths": {
|
||||
"round05-1-audit-script-tests": "logs/round05-1-audit-script-tests.log",
|
||||
"full-unittest-discover": "logs/full-unittest-discover.log",
|
||||
"selector-calibration-smoke": "logs/selector-calibration-smoke.log",
|
||||
"rebuild-indexes-check": "logs/rebuild-indexes-check.log",
|
||||
"validate-model-library": "logs/validate-model-library.log",
|
||||
"selector-regression": "logs/selector-regression.log",
|
||||
"card-contract": "logs/card-contract.log",
|
||||
"model-card-sync": "logs/model-card-sync.log"
|
||||
},
|
||||
"environment_notes": [
|
||||
"Commands are declared by the manifest.",
|
||||
"Passing gates are engineering evidence only; they do not imply product acceptance or lifecycle approval.",
|
||||
"python: 3.11.15",
|
||||
"platform: Windows-10-10.0.26200-SP0"
|
||||
],
|
||||
"gate_results": [
|
||||
{
|
||||
"gate_id": "round05-1-audit-script-tests",
|
||||
"command": "python -m unittest tests.test_round05_1_selector_patch_audit -v",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.7969999999622814,
|
||||
"log_path": "logs/round05-1-audit-script-tests.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"scripts/__pycache__/run_round05_1_selector_patch_audit.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_selector_demo.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round05_1_selector_patch_audit.cpython-311.pyc"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "full-unittest-discover",
|
||||
"command": "python -m unittest discover -s tests -p test*.py -v",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 1.6089999999967404,
|
||||
"log_path": "logs/full-unittest-discover.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"scripts/__pycache__/check_card_contract.cpython-311.pyc",
|
||||
"scripts/__pycache__/init_round05_context.cpython-311.pyc",
|
||||
"scripts/__pycache__/rebuild_indexes.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round04_blind_routing.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round04_post_patch_verification.cpython-311.pyc",
|
||||
"scripts/__pycache__/validate_model_library.cpython-311.pyc",
|
||||
"tests/__pycache__/test_card_contract.cpython-311.pyc",
|
||||
"tests/__pycache__/test_init_round05_context.cpython-311.pyc",
|
||||
"tests/__pycache__/test_rebuild_indexes.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round04_blind_routing.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round04_post_patch_verification.cpython-311.pyc",
|
||||
"tests/__pycache__/test_validate_model_library.cpython-311.pyc"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "selector-calibration-smoke",
|
||||
"command": "python scripts\\run_selector_calibration_smoke.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.8589999999967404,
|
||||
"log_path": "logs/selector-calibration-smoke.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/selector_calibration_smoke_report.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "rebuild-indexes-check",
|
||||
"command": "python scripts\\rebuild_indexes.py --check",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.7810000000172295,
|
||||
"log_path": "logs/rebuild-indexes-check.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/index_rebuild_report.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "validate-model-library",
|
||||
"command": "python scripts\\validate_model_library.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.8130000000237487,
|
||||
"log_path": "logs/validate-model-library.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/validation_report.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "selector-regression",
|
||||
"command": "python scripts\\run_selector_regression.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.7970000000204891,
|
||||
"log_path": "logs/selector-regression.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/selector_regression_report_v0.2.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "card-contract",
|
||||
"command": "python scripts\\check_card_contract.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.7970000000204891,
|
||||
"log_path": "logs/card-contract.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": []
|
||||
},
|
||||
{
|
||||
"gate_id": "model-card-sync",
|
||||
"command": "python scripts\\check_model_card_sync.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.8280000000377186,
|
||||
"log_path": "logs/model-card-sync.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/model_card_sync_report_v0.2.md"
|
||||
]
|
||||
}
|
||||
],
|
||||
"manifest_errors": [],
|
||||
"changed_files": [
|
||||
"reports/index_rebuild_report.md",
|
||||
"reports/model_card_sync_report_v0.2.md",
|
||||
"reports/selector_calibration_smoke_report.md",
|
||||
"reports/selector_regression_report_v0.2.md",
|
||||
"reports/validation_report.md",
|
||||
"scripts/__pycache__/check_card_contract.cpython-311.pyc",
|
||||
"scripts/__pycache__/init_round05_context.cpython-311.pyc",
|
||||
"scripts/__pycache__/rebuild_indexes.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round04_blind_routing.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round04_post_patch_verification.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round05_1_selector_patch_audit.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_selector_demo.cpython-311.pyc",
|
||||
"scripts/__pycache__/validate_model_library.cpython-311.pyc",
|
||||
"tests/__pycache__/test_card_contract.cpython-311.pyc",
|
||||
"tests/__pycache__/test_init_round05_context.cpython-311.pyc",
|
||||
"tests/__pycache__/test_rebuild_indexes.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round04_blind_routing.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round04_post_patch_verification.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round05_1_selector_patch_audit.cpython-311.pyc",
|
||||
"tests/__pycache__/test_validate_model_library.cpython-311.pyc"
|
||||
],
|
||||
"machine_readable_summary": {
|
||||
"status": "PASS",
|
||||
"commands_declared_count": 8,
|
||||
"commands_run_count": 8,
|
||||
"commands_skipped_count": 0,
|
||||
"manifest_error_count": 0,
|
||||
"failed_count": 0,
|
||||
"timeout_count": 0,
|
||||
"changed_file_count": 20
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
# Gate Run Report
|
||||
|
||||
## Summary
|
||||
|
||||
- Status: `PASS`
|
||||
- Commands declared: 8
|
||||
- Commands run: 8
|
||||
- Commands skipped: 0
|
||||
- Manifest errors: 0
|
||||
- Changed files: 20
|
||||
|
||||
## Gate Results
|
||||
|
||||
- `round05-1-audit-script-tests`: `PASS` exit `0` log `logs/round05-1-audit-script-tests.log`
|
||||
- `full-unittest-discover`: `PASS` exit `0` log `logs/full-unittest-discover.log`
|
||||
- `selector-calibration-smoke`: `PASS` exit `0` log `logs/selector-calibration-smoke.log`
|
||||
- `rebuild-indexes-check`: `PASS` exit `0` log `logs/rebuild-indexes-check.log`
|
||||
- `validate-model-library`: `PASS` exit `0` log `logs/validate-model-library.log`
|
||||
- `selector-regression`: `PASS` exit `0` log `logs/selector-regression.log`
|
||||
- `card-contract`: `PASS` exit `0` log `logs/card-contract.log`
|
||||
- `model-card-sync`: `PASS` exit `0` log `logs/model-card-sync.log`
|
||||
|
||||
## Skipped Gates
|
||||
|
||||
- None
|
||||
|
||||
## Manifest Errors
|
||||
|
||||
- None
|
||||
|
||||
## Changed Files
|
||||
|
||||
- `reports/index_rebuild_report.md`
|
||||
- `reports/model_card_sync_report_v0.2.md`
|
||||
- `reports/selector_calibration_smoke_report.md`
|
||||
- `reports/selector_regression_report_v0.2.md`
|
||||
- `reports/validation_report.md`
|
||||
- `scripts/__pycache__/check_card_contract.cpython-311.pyc`
|
||||
- `scripts/__pycache__/init_round05_context.cpython-311.pyc`
|
||||
- `scripts/__pycache__/rebuild_indexes.cpython-311.pyc`
|
||||
- `scripts/__pycache__/run_round04_blind_routing.cpython-311.pyc`
|
||||
- `scripts/__pycache__/run_round04_post_patch_verification.cpython-311.pyc`
|
||||
- `scripts/__pycache__/run_round05_1_selector_patch_audit.cpython-311.pyc`
|
||||
- `scripts/__pycache__/run_selector_demo.cpython-311.pyc`
|
||||
- `scripts/__pycache__/validate_model_library.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_card_contract.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_init_round05_context.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_rebuild_indexes.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_round04_blind_routing.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_round04_post_patch_verification.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_round05_1_selector_patch_audit.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_validate_model_library.cpython-311.pyc`
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
gate_id: card-contract
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\check_card_contract.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.797
|
||||
|
||||
## stdout
|
||||
card contract check passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
gate_id: full-unittest-discover
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python -m unittest discover -s tests -p test*.py -v
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 1.609
|
||||
|
||||
## stdout
|
||||
|
||||
|
||||
## stderr
|
||||
test_missing_required_heading_is_reported (test_card_contract.CardContractTests.test_missing_required_heading_is_reported) ... ok
|
||||
test_context_document_contains_round05_scope_and_missing_file_section (test_init_round05_context.Round05ContextInitTests.test_context_document_contains_round05_scope_and_missing_file_section) ... ok
|
||||
test_required_sources_and_output_path_are_declared (test_init_round05_context.Round05ContextInitTests.test_required_sources_and_output_path_are_declared) ... ok
|
||||
test_check_reports_drift_without_writing (test_rebuild_indexes.RebuildIndexesTests.test_check_reports_drift_without_writing) ... ok
|
||||
test_write_rebuilds_model_and_card_indexes (test_rebuild_indexes.RebuildIndexesTests.test_write_rebuilds_model_and_card_indexes) ... ok
|
||||
test_evaluates_blind_input_without_answer_key_fields (test_round04_blind_routing.Round04BlindRoutingTests.test_evaluates_blind_input_without_answer_key_fields) ... ok
|
||||
test_loads_frozen_blind_inputs_without_expected_routing (test_round04_blind_routing.Round04BlindRoutingTests.test_loads_frozen_blind_inputs_without_expected_routing) ... ok
|
||||
test_report_states_results_are_not_scored_against_expected_routing (test_round04_blind_routing.Round04BlindRoutingTests.test_report_states_results_are_not_scored_against_expected_routing) ... ok
|
||||
test_report_marks_target_cases_pass_after_patch (test_round04_post_patch_verification.Round041PostPatchVerificationTests.test_report_marks_target_cases_pass_after_patch) ... ok
|
||||
test_targeted_labels_are_limited_to_review_approved_cases (test_round04_post_patch_verification.Round041PostPatchVerificationTests.test_targeted_labels_are_limited_to_review_approved_cases) ... ok
|
||||
test_behavior_record_contains_diff_contract_fields (test_round05_1_selector_patch_audit.Round051SelectorPatchAuditTests.test_behavior_record_contains_diff_contract_fields) ... ok
|
||||
test_diff_marks_target_and_non_target_changes_with_deferred_disposition (test_round05_1_selector_patch_audit.Round051SelectorPatchAuditTests.test_diff_marks_target_and_non_target_changes_with_deferred_disposition) ... ok
|
||||
test_invalid_model_type_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_invalid_model_type_is_reported) ... ok
|
||||
test_invalid_selection_priority_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_invalid_selection_priority_is_reported) ... ok
|
||||
test_missing_source_reference_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_missing_source_reference_is_reported) ... ok
|
||||
test_missing_stability_reason_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_missing_stability_reason_is_reported) ... ok
|
||||
test_missing_status_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_missing_status_is_reported) ... ok
|
||||
test_missing_trigger_keywords_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_missing_trigger_keywords_is_reported) ... ok
|
||||
test_model_index_count_drift_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_model_index_count_drift_is_reported) ... ok
|
||||
test_model_index_missing_file_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_model_index_missing_file_is_reported) ... ok
|
||||
test_model_index_state_drift_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_model_index_state_drift_is_reported) ... ok
|
||||
test_qpi_digest_deprecated_fields_are_reported (test_validate_model_library.ValidateModelLibraryTests.test_qpi_digest_deprecated_fields_are_reported) ... ok
|
||||
test_qpi_digest_multi_perspective_requires_viewpoint_detail (test_validate_model_library.ValidateModelLibraryTests.test_qpi_digest_multi_perspective_requires_viewpoint_detail) ... ok
|
||||
test_qpi_missing_structured_output_contract_field_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_qpi_missing_structured_output_contract_field_is_reported) ... ok
|
||||
test_regression_case_coverage_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_regression_case_coverage_is_reported) ... ok
|
||||
test_valid_library_has_no_errors (test_validate_model_library.ValidateModelLibraryTests.test_valid_library_has_no_errors) ... ok
|
||||
|
||||
----------------------------------------------------------------------
|
||||
Ran 26 tests in 0.557s
|
||||
|
||||
OK
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: model-card-sync
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\check_model_card_sync.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.828
|
||||
|
||||
## stdout
|
||||
model/card sync report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\model_card_sync_report_v0.2.md
|
||||
model/card sync passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: rebuild-indexes-check
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\rebuild_indexes.py --check
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.781
|
||||
|
||||
## stdout
|
||||
index rebuild report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\index_rebuild_report.md
|
||||
index check passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
gate_id: round05-1-audit-script-tests
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python -m unittest tests.test_round05_1_selector_patch_audit -v
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.797
|
||||
|
||||
## stdout
|
||||
|
||||
|
||||
## stderr
|
||||
test_behavior_record_contains_diff_contract_fields (tests.test_round05_1_selector_patch_audit.Round051SelectorPatchAuditTests.test_behavior_record_contains_diff_contract_fields) ... ok
|
||||
test_diff_marks_target_and_non_target_changes_with_deferred_disposition (tests.test_round05_1_selector_patch_audit.Round051SelectorPatchAuditTests.test_diff_marks_target_and_non_target_changes_with_deferred_disposition) ... ok
|
||||
|
||||
----------------------------------------------------------------------
|
||||
Ran 2 tests in 0.024s
|
||||
|
||||
OK
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: selector-calibration-smoke
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\run_selector_calibration_smoke.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.859
|
||||
|
||||
## stdout
|
||||
selector calibration smoke report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\selector_calibration_smoke_report.md
|
||||
selector calibration smoke passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: selector-regression
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\run_selector_regression.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.797
|
||||
|
||||
## stdout
|
||||
selector regression report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\selector_regression_report_v0.2.md
|
||||
selector regression passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: validate-model-library
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\validate_model_library.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.813
|
||||
|
||||
## stdout
|
||||
validation report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\validation_report.md
|
||||
validation passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
{
|
||||
"sidecar_id": "round-05.1_web_ccra_validation_sidecar",
|
||||
"generated_at": "2026-06-19",
|
||||
"status": "PASS_WITH_EXPECTED_ATTENTION",
|
||||
"checks": [
|
||||
{
|
||||
"check_id": "raw_zip_validation",
|
||||
"status": "PASS",
|
||||
"evidence": "optional_raw_changed_files_05.1.zip.validation.json",
|
||||
"notes": "63 source files, 63 zip entries, no warnings or errors."
|
||||
},
|
||||
{
|
||||
"check_id": "selector_behavior_diff",
|
||||
"status": "PASS",
|
||||
"evidence": "selector_behavior_diff/round05_1_behavior_diff.json",
|
||||
"notes": "215 compared, 7 changed, 7 targeted, 0 non-target, 19 missing-before calibration rows, 0 missing-after."
|
||||
},
|
||||
{
|
||||
"check_id": "independent_routing_diff",
|
||||
"status": "ATTENTION_EXPECTED",
|
||||
"evidence": "independent_routing_diff/routing-behavior-diff.json",
|
||||
"notes": "Attention is caused by expected missing-before calibration additions, not new failures."
|
||||
},
|
||||
{
|
||||
"check_id": "gate_runner",
|
||||
"status": "PASS",
|
||||
"evidence": "validation_gates/gate-run-report.json",
|
||||
"notes": "8 commands declared and run, 0 skipped."
|
||||
},
|
||||
{
|
||||
"check_id": "lifecycle_status_guard",
|
||||
"status": "PASS",
|
||||
"evidence": "lifecycle_scan/lifecycle-status-guard-scan.json",
|
||||
"notes": "No lifecycle/status blockers."
|
||||
},
|
||||
{
|
||||
"check_id": "local_ccra_gate",
|
||||
"status": "PASS",
|
||||
"evidence": "summarized in 00_OPEN_THIS_FIRST_CCRA_REVIEW_BRIEF_05.1.md",
|
||||
"notes": "Local raw review files intentionally excluded by default."
|
||||
},
|
||||
{
|
||||
"check_id": "web_bundle_audit",
|
||||
"status": "PASS",
|
||||
"evidence": "audit/bundle-audit.json",
|
||||
"notes": "48 files discovered, 0 required files missing, 0 warnings, 0 blocking errors; zip readable."
|
||||
}
|
||||
],
|
||||
"known_limitations": [
|
||||
"This sidecar is package evidence, not Web CCRA acceptance.",
|
||||
"Local CCRA raw files are not included by default.",
|
||||
"No lifecycle promotion is requested or authorized."
|
||||
]
|
||||
}
|
||||
|
|
@ -0,0 +1,111 @@
|
|||
# Round 05 New Session Context
|
||||
|
||||
Generated: 2026-06-19
|
||||
|
||||
Generated by `python scripts/init_round05_context.py`.
|
||||
|
||||
This file is a read-only startup context for a new Round 05 conversation. The script does not call an LLM and does not modify selector rules, model cards, model specs, or regression cases.
|
||||
|
||||
## Project State
|
||||
|
||||
- Current phase: `model_library_mvp`.
|
||||
- Current goal: file-first cognitive model library MVP.
|
||||
- Current sample models: QPI and Intellectual Archaeology.
|
||||
- Current selector: rule-based, backed by `selector/selector_rules.json`.
|
||||
- No LLM selector, RAG, vector database, frontend, backend, or service layer is in scope.
|
||||
|
||||
Current model lifecycle state:
|
||||
|
||||
- QPI: status `draft`, stability_level `B`, regression_status `pending`
|
||||
- Intellectual Archaeology: status `draft`, stability_level `B`, regression_status `pending`
|
||||
|
||||
Current regression case counts:
|
||||
|
||||
- QPI: 62
|
||||
- Intellectual Archaeology: 20
|
||||
- Aggregate: 82
|
||||
|
||||
## Round 04 / 04.1 Closure Summary
|
||||
|
||||
- Round 04 was a blind routing evaluation.
|
||||
- The original Round 04 blind routing report is preserved and was not rewritten.
|
||||
- Round 04.1 was a selector no-call, hard exclusion, and depth-limiting patch plus post-patch verification.
|
||||
- Round 04.1 is not a second blind test.
|
||||
- Four targeted cases passed post-patch verification.
|
||||
- Targeted cases checked: 4.
|
||||
- Targeted failures: 0.
|
||||
- Behavior changes recorded: 5.
|
||||
- No model lifecycle upgrade follows from Round 04 / 04.1.
|
||||
- No LLM selector is introduced.
|
||||
- QPI and Intellectual Archaeology remain `draft / B / pending`.
|
||||
|
||||
Round 04.1 targeted fixes:
|
||||
|
||||
- `R04-BI-002`: translation payload must not trigger QPI.
|
||||
- `R04-BI-024`: explicit IA refusal must hard-exclude Intellectual Archaeology while allowing lightweight QPI.
|
||||
- `R04-BI-035`: depth-limiting plus dominant-scarcity judgment should allow QPI.
|
||||
- `R04-BI-036`: depth-limiting plus information / path / consensus scarcity judgment should allow QPI.
|
||||
|
||||
`R04-BI-022` closeout note:
|
||||
|
||||
- Original result: hard no-call.
|
||||
- After patch: QPI selected, IA rejected.
|
||||
- Judgment: accepted collateral behavior change from the depth-limiting QPI override.
|
||||
- This is not treated as a new failure.
|
||||
- It is already represented in QPI regression as `case_qpi_round04_depth_limited_assumption_scarcity_001`.
|
||||
- Round 05 should discuss whether it remains regression, also enters calibration, or becomes calibration-only policy material later.
|
||||
- Do not open a new patch round only for `R04-BI-022`.
|
||||
|
||||
## Round 05: Selector Calibration Policy Review
|
||||
|
||||
Round 05 should review selector calibration policy before changing rules.
|
||||
|
||||
Round 05 should not directly modify selector rules unless Owner / CCRA explicitly approves a follow-up Round 05.1 patch.
|
||||
|
||||
Round 05 should not continue treating Round 04.1 as an unfinished patch round. The policy review starts from the accepted Round 04 / 04.1 closure evidence.
|
||||
|
||||
## Round 05 Core Questions
|
||||
|
||||
- Should governance / responsibility / consensus inputs more easily enter QPI?
|
||||
- For capacity / resource / path inputs, which should remain no-call and which should enter QPI?
|
||||
- Should likely Intellectual Archaeology natural-language inputs allow direct IA entry, or must they be QPI-first?
|
||||
- When the user says "QPI already judged...", should the selector still select QPI together with IA, or select IA only?
|
||||
- How should ambiguous low-context inputs be handled?
|
||||
- Is a before/after behavior diff checker needed to list every non-target behavior change automatically?
|
||||
- Should `R04-BI-022` stay in regression, move into calibration discussion, or both?
|
||||
|
||||
## Files To Read in New Conversation
|
||||
|
||||
- `reports/Round04_closeout_note_2026-06-18.md` (present)
|
||||
- `reports/Round04_blind_routing_evaluation_report_2026-06-18.md` (present)
|
||||
- `reports/Round04_1_post_patch_routing_verification_report_2026-06-18.md` (present)
|
||||
- `selector/round04_blind_inputs.json` (present)
|
||||
- `selector/selector_rules.json` (present)
|
||||
- `selector/selector_calibration_inputs.json` (present)
|
||||
- `tests/qpi.regression.json` (present)
|
||||
- `tests/intellectual_archaeology.regression.json` (present)
|
||||
- `tests/regression_cases.json` (present)
|
||||
- `docs/DECISIONS.md` (present)
|
||||
- `docs/WORKFLOW.md` (present)
|
||||
|
||||
## Round 05 Non-Goals
|
||||
|
||||
- Do not add a third model.
|
||||
- Do not upgrade QPI.
|
||||
- Do not upgrade Intellectual Archaeology.
|
||||
- Do not introduce an LLM selector.
|
||||
- Do not introduce RAG, vector database, frontend, or backend.
|
||||
- Do not expand all organization problems into QPI recall.
|
||||
- Do not convert the full Round 04 blind pool directly into regression.
|
||||
|
||||
## Suggested Round 05 Deliverables
|
||||
|
||||
- `01_ROUND05_SCOPE_AND_POLICY_QUESTIONS.md`
|
||||
- `02_ROUND04_BEHAVIOR_DIFF_FOR_CALIBRATION.md`
|
||||
- `03_CANDIDATE_CALIBRATION_CASES.md`
|
||||
- `04_CANDIDATE_REGRESSION_CASES.md`
|
||||
- `05_CCRA_REVIEW_QUESTIONS_ROUND05.md`
|
||||
|
||||
## Missing Files
|
||||
|
||||
- None
|
||||
|
|
@ -0,0 +1,103 @@
|
|||
# Round 05 Scope And Policy Questions
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
## 1. Round Naming
|
||||
|
||||
Use the existing public round convention:
|
||||
|
||||
- `Round 05` / `round-05`: the first Round 05 activity, focused on selector calibration policy review.
|
||||
- `Round 05.1` / `round-05.1`: the first selector patch round after Round 05 policy decisions, if Owner / CCRA explicitly approves a patch.
|
||||
|
||||
Do not renumber from zero. In this repository, prior examples already use `Round 03 -> Round 03.1 -> Round 03.2 -> Round 03.2a` and `Round 04 -> Round 04.1`.
|
||||
|
||||
## 2. Round 05 Objective
|
||||
|
||||
Round 05 is a selector calibration policy review.
|
||||
|
||||
The goal is to prepare the evidence, decision questions, and candidate case groupings needed for Owner / CCRA discussion. It does not decide selector rules by itself and does not patch `selector/selector_rules.json`.
|
||||
|
||||
Round 05 should answer whether the current rule-based selector should later be calibrated around:
|
||||
|
||||
- QPI recall for governance / responsibility / consensus inputs.
|
||||
- Capacity / resource / path boundaries between no-call and QPI.
|
||||
- QPI-first versus direct Intellectual Archaeology entry.
|
||||
- Handling of inputs that claim "QPI already judged...".
|
||||
- Before / after behavior diff requirements for future selector patches.
|
||||
|
||||
## 3. Non-Goals
|
||||
|
||||
Round 05 does not:
|
||||
|
||||
- Modify `selector/selector_rules.json`.
|
||||
- Modify `tests/qpi.regression.json`.
|
||||
- Modify `tests/intellectual_archaeology.regression.json`.
|
||||
- Modify `tests/regression_cases.json`.
|
||||
- Modify model cards or model specs.
|
||||
- Upgrade QPI or Intellectual Archaeology lifecycle status.
|
||||
- Add an LLM selector.
|
||||
- Add a third model.
|
||||
- Add RAG, vector database, frontend, backend, accounts, or a new product module.
|
||||
- Convert the full Round 04 blind pool into regression.
|
||||
- Treat every organization / governance input as QPI recall.
|
||||
|
||||
## 4. Evidence Inputs
|
||||
|
||||
Primary local files for this policy review:
|
||||
|
||||
- `reports/Round04_closeout_note_2026-06-18.md`
|
||||
- `reports/Round04_blind_routing_evaluation_report_2026-06-18.md`
|
||||
- `reports/Round04_1_post_patch_routing_verification_report_2026-06-18.md`
|
||||
- `selector/round04_blind_inputs.json`
|
||||
- `selector/selector_rules.json`
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `tests/qpi.regression.json`
|
||||
- `tests/intellectual_archaeology.regression.json`
|
||||
- `tests/regression_cases.json`
|
||||
- `docs/DECISIONS.md`
|
||||
- `docs/WORKFLOW.md`
|
||||
|
||||
This file summarizes the role of these files. It does not replace reading them.
|
||||
|
||||
## 5. Policy Questions
|
||||
|
||||
### A. QPI Recall Boundary
|
||||
|
||||
- Should governance / responsibility / consensus language become a weak positive QPI signal?
|
||||
- Should it trigger QPI only when the input includes scarcity, conflict, responsibility ambiguity, decision authority gaps, or explicit problem-definition intent?
|
||||
- How do we prevent "all organization questions are QPI" overreach?
|
||||
|
||||
### B. Capacity / Resource / Path Boundary
|
||||
|
||||
- When capacity / resource / path is only an execution constraint, should selector stay no-call?
|
||||
- When capacity / resource / path changes the problem classification, action path, or responsibility boundary, should selector route to QPI?
|
||||
- Should Round 05 define an `execution_constraint_no_call` calibration class?
|
||||
|
||||
### C. Intellectual Archaeology Entry
|
||||
|
||||
- Should default routing remain QPI-before-IA?
|
||||
- Are some inputs strong enough for direct IA when they ask for deep assumptions, core mechanism, reusable structure, or philosophical bedrock?
|
||||
- Should `likely_intellectual_archaeology` remain a candidate category rather than a direct selected condition?
|
||||
|
||||
### D. QPI-After-QPI Inputs
|
||||
|
||||
- Is a natural-language claim that "QPI already judged..." enough to skip QPI?
|
||||
- Should skip-QPI require structured prior QPI fields such as `classification`, `dominant_scarcity`, `evidence_gap`, and `next_model_candidates`?
|
||||
- Should this repository define a `prior_qpi_result` or `qpi_context_provided` input shape before any IA-only routing change?
|
||||
|
||||
### E. Patch Audit
|
||||
|
||||
- Should every future selector patch include before / after behavior diff output?
|
||||
- Should diff output list selected models, rejected models, score changes, no-call status, reasons, and penalties?
|
||||
- Must every non-target behavior change be explicitly accepted, rejected, or deferred by Owner / CCRA?
|
||||
|
||||
## 6. Expected Round 05 Output
|
||||
|
||||
Round 05 should produce:
|
||||
|
||||
- A policy decision set or unresolved question list.
|
||||
- A small set of candidate calibration cases.
|
||||
- A smaller set of candidate regression cases.
|
||||
- A recommendation on whether to proceed to `Round 05.1`.
|
||||
|
||||
Only after Owner / CCRA approves a patch should Codex prepare `Round 05.1` implementation materials.
|
||||
|
|
@ -0,0 +1,158 @@
|
|||
# Round 04 Behavior Diff For Calibration
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This file turns Round 04 / 04.1 selector behavior into calibration evidence for Round 05.
|
||||
|
||||
It does not score correctness for every blind case, does not modify selector rules, and does not decide which cases become regression.
|
||||
|
||||
## 2. Round 04 / 04.1 Summary
|
||||
|
||||
Source files:
|
||||
|
||||
- `selector/round04_blind_inputs.json`
|
||||
- `reports/Round04_blind_routing_evaluation_report_2026-06-18.md`
|
||||
- `reports/Round04_1_post_patch_routing_verification_report_2026-06-18.md`
|
||||
- `reports/Round04_closeout_note_2026-06-18.md`
|
||||
|
||||
Round 04:
|
||||
|
||||
- First blind routing evaluation.
|
||||
- 38 frozen inputs.
|
||||
- No expected selector behavior in the blind input JSON.
|
||||
- Original report preserved and not rewritten.
|
||||
|
||||
Round 04.1:
|
||||
|
||||
- Selector rule patch verification, not a second blind test.
|
||||
- Four targeted cases checked.
|
||||
- Targeted failures: 0.
|
||||
- Behavior changes recorded: 5.
|
||||
|
||||
## 3. Targeted Fixes
|
||||
|
||||
| Case | Before | After | Closeout Meaning |
|
||||
| --- | --- | --- | --- |
|
||||
| `R04-BI-002` | QPI selected | no-call | Translation payload must not trigger QPI. |
|
||||
| `R04-BI-024` | QPI + IA selected | QPI selected, IA rejected | Explicit IA refusal must hard-exclude IA. |
|
||||
| `R04-BI-035` | no-call | QPI selected, IA rejected | Depth-limiting phrase should not block lightweight dominant-scarcity QPI. |
|
||||
| `R04-BI-036` | no-call | QPI selected, IA rejected | Depth-limiting phrase should not block information / path / consensus QPI. |
|
||||
|
||||
These four are already covered by Round 04.1 verification. They should not be reopened as a no-call patch loop in Round 05.
|
||||
|
||||
## 4. Accepted Collateral Change
|
||||
|
||||
| Case | Before | After | Closeout Meaning |
|
||||
| --- | --- | --- | --- |
|
||||
| `R04-BI-022` | no-call | QPI selected, IA rejected | Accepted collateral behavior change from depth-limiting QPI override. |
|
||||
|
||||
`R04-BI-022` is already represented in QPI regression as:
|
||||
|
||||
```text
|
||||
case_qpi_round04_depth_limited_assumption_scarcity_001
|
||||
```
|
||||
|
||||
Round 05 should decide whether it should also be treated as calibration material, remain regression only, or later be moved to a different policy category. Do not open a new patch round only for this case.
|
||||
|
||||
## 5. Category-Level Observations For Round 05
|
||||
|
||||
### Governance / Responsibility / Consensus
|
||||
|
||||
Round 04 cases:
|
||||
|
||||
- `R04-BI-010`
|
||||
- `R04-BI-011`
|
||||
- `R04-BI-012`
|
||||
- `R04-BI-013`
|
||||
|
||||
Post-patch behavior:
|
||||
|
||||
- All four remain no-call.
|
||||
|
||||
Calibration issue:
|
||||
|
||||
- These cases expose the core Round 05 question: should responsibility ambiguity, consensus scarcity, or decision-authority gaps become weak QPI recall signals, or should selector require explicit problem-definition language?
|
||||
|
||||
### Capacity / Resource / Path
|
||||
|
||||
Round 04 cases:
|
||||
|
||||
- `R04-BI-014`
|
||||
- `R04-BI-015`
|
||||
- `R04-BI-016`
|
||||
- `R04-BI-017`
|
||||
|
||||
Post-patch behavior:
|
||||
|
||||
- `R04-BI-014`: no-call
|
||||
- `R04-BI-015`: no-call
|
||||
- `R04-BI-016`: QPI selected
|
||||
- `R04-BI-017`: no-call
|
||||
|
||||
Calibration issue:
|
||||
|
||||
- Current selector distinguishes one operational-path case from three capacity/resource/path cases. Round 05 should decide whether this split is correct, and whether capacity / resource / path should be divided into execution constraint, path uncertainty, hard resource constraint, and responsibility-boundary subtypes.
|
||||
|
||||
### Likely Intellectual Archaeology
|
||||
|
||||
Round 04 cases:
|
||||
|
||||
- `R04-BI-025`
|
||||
- `R04-BI-026`
|
||||
- `R04-BI-027`
|
||||
- `R04-BI-038`
|
||||
|
||||
Post-patch behavior:
|
||||
|
||||
- `R04-BI-025`: QPI + IA selected
|
||||
- `R04-BI-026`: QPI selected, IA rejected
|
||||
- `R04-BI-027`: QPI selected, IA rejected
|
||||
- `R04-BI-038`: QPI selected, IA rejected
|
||||
|
||||
Calibration issue:
|
||||
|
||||
- These cases should drive the QPI-first versus IA-direct discussion. Do not infer direct IA eligibility from the category label alone.
|
||||
|
||||
### QPI-After-QPI
|
||||
|
||||
Main case:
|
||||
|
||||
- `R04-BI-025`
|
||||
|
||||
Post-patch behavior:
|
||||
|
||||
- QPI and IA are both selected.
|
||||
|
||||
Calibration issue:
|
||||
|
||||
- Round 05 should decide whether a natural-language "QPI already judged..." claim is enough to skip QPI, or whether IA-only routing requires structured prior QPI fields.
|
||||
|
||||
### Ambiguous Low Context
|
||||
|
||||
Round 04 cases:
|
||||
|
||||
- `R04-BI-028`
|
||||
- `R04-BI-029`
|
||||
- `R04-BI-030`
|
||||
|
||||
Post-patch behavior:
|
||||
|
||||
- `R04-BI-028`: no-call
|
||||
- `R04-BI-029`: no-call
|
||||
- `R04-BI-030`: QPI selected
|
||||
|
||||
Calibration issue:
|
||||
|
||||
- Round 05 should decide when low-context language should stay no-call, when it should route to QPI as provisional, and whether selected QPI must explicitly mark low confidence / missing context.
|
||||
|
||||
## 6. Patch Audit Lesson
|
||||
|
||||
Round 04.1 had:
|
||||
|
||||
- Targeted failures: 0.
|
||||
- Behavior changes recorded: 5.
|
||||
- One accepted collateral change: `R04-BI-022`.
|
||||
|
||||
Round 05 should decide whether future selector patch rounds must include a before / after diff checker as a hard review artifact.
|
||||
|
|
@ -0,0 +1,196 @@
|
|||
# Candidate Calibration Cases
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This file groups candidate calibration material for Round 05 policy discussion.
|
||||
|
||||
These are not regression additions and do not modify `selector/selector_calibration_inputs.json`.
|
||||
|
||||
## 2. Candidate Groups
|
||||
|
||||
### A. Governance / Responsibility / Consensus
|
||||
|
||||
Candidate Round 04 cases:
|
||||
|
||||
- `R04-BI-010`
|
||||
- `R04-BI-011`
|
||||
- `R04-BI-012`
|
||||
- `R04-BI-013`
|
||||
|
||||
Current observed behavior:
|
||||
|
||||
- All four are no-call after Round 04.1.
|
||||
|
||||
Why they matter:
|
||||
|
||||
- They test whether governance, responsibility, decision authority, consensus scarcity, and cross-role ambiguity should be QPI weak-positive signals.
|
||||
- They also test the overreach risk: not every organization-related sentence should become QPI.
|
||||
|
||||
Decision owner:
|
||||
|
||||
- Owner: decide desired product behavior.
|
||||
- CCRA: judge whether the behavior preserves QPI as front-routing rather than intervention.
|
||||
- Codex: prepare case excerpts and current selector behavior only.
|
||||
|
||||
### B. Capacity / Resource / Path
|
||||
|
||||
Candidate Round 04 cases:
|
||||
|
||||
- `R04-BI-014`
|
||||
- `R04-BI-015`
|
||||
- `R04-BI-016`
|
||||
- `R04-BI-017`
|
||||
|
||||
Current observed behavior:
|
||||
|
||||
- `R04-BI-014`: no-call
|
||||
- `R04-BI-015`: no-call
|
||||
- `R04-BI-016`: QPI selected
|
||||
- `R04-BI-017`: no-call
|
||||
|
||||
Existing calibration reference:
|
||||
|
||||
- `selector_calibration_qpi_international_logistics_no_call_001` guards a logistics / execution no-call boundary paired with a capacity governance case.
|
||||
|
||||
Why they matter:
|
||||
|
||||
- They separate capacity/resource/path as execution constraints from capacity/resource/path as problem-definition evidence.
|
||||
|
||||
Candidate subtypes:
|
||||
|
||||
- `execution_constraint_no_call`
|
||||
- `path_uncertainty_qpi`
|
||||
- `hard_resource_constraint_qpi_or_no_call`
|
||||
- `responsibility_boundary_qpi`
|
||||
|
||||
Decision owner:
|
||||
|
||||
- Owner: decide desired product boundary.
|
||||
- CCRA: judge whether QPI is over-recalling capacity language.
|
||||
- Codex: map candidate cases to current selected / rejected behavior.
|
||||
|
||||
### C. Likely Intellectual Archaeology
|
||||
|
||||
Candidate Round 04 cases:
|
||||
|
||||
- `R04-BI-025`
|
||||
- `R04-BI-026`
|
||||
- `R04-BI-027`
|
||||
- `R04-BI-038`
|
||||
|
||||
Current observed behavior:
|
||||
|
||||
- `R04-BI-025`: QPI + IA selected
|
||||
- `R04-BI-026`: QPI selected, IA rejected
|
||||
- `R04-BI-027`: QPI selected, IA rejected
|
||||
- `R04-BI-038`: QPI selected, IA rejected
|
||||
|
||||
Existing calibration references:
|
||||
|
||||
- `selector_calibration_ia_after_qpi_001`
|
||||
- `selector_calibration_ia_after_qpi_002`
|
||||
- `selector_calibration_ia_model_extraction_001`
|
||||
- `selector_calibration_ia_model_extraction_002`
|
||||
- `selector_calibration_pipeline_001`
|
||||
- `selector_calibration_pipeline_002`
|
||||
|
||||
Why they matter:
|
||||
|
||||
- They test whether natural-language depth requests should remain QPI-first or allow IA direct.
|
||||
- They also test whether explicit model extraction and deep-assumption language are enough to bypass QPI.
|
||||
|
||||
Decision owner:
|
||||
|
||||
- Owner: decide product expectation for direct IA entry.
|
||||
- CCRA: judge lifecycle and overuse risk for IA.
|
||||
- Codex: prepare evidence and no-call / QPI / IA current behavior.
|
||||
|
||||
### D. QPI-After-QPI
|
||||
|
||||
Candidate Round 04 case:
|
||||
|
||||
- `R04-BI-025`
|
||||
|
||||
Existing calibration references:
|
||||
|
||||
- `selector_calibration_ia_after_qpi_001`
|
||||
- `selector_calibration_ia_after_qpi_002`
|
||||
- `selector_calibration_pipeline_002`
|
||||
|
||||
Why it matters:
|
||||
|
||||
- Natural-language "QPI already judged..." may be too weak to skip QPI.
|
||||
- Structured prior QPI fields may be needed before IA-only routing is safe.
|
||||
|
||||
Candidate input protocol to discuss:
|
||||
|
||||
```text
|
||||
prior_qpi_result:
|
||||
classification
|
||||
dominant_scarcity
|
||||
evidence_gap
|
||||
next_model_candidates
|
||||
confidence_level
|
||||
```
|
||||
|
||||
Decision owner:
|
||||
|
||||
- Owner: decide whether such a protocol is desirable.
|
||||
- CCRA: judge whether it preserves QPI-before-IA governance.
|
||||
- Codex: do not implement the protocol unless later approved.
|
||||
|
||||
### E. Ambiguous Low Context
|
||||
|
||||
Candidate Round 04 cases:
|
||||
|
||||
- `R04-BI-028`
|
||||
- `R04-BI-029`
|
||||
- `R04-BI-030`
|
||||
- `R04-BI-037`
|
||||
|
||||
Current observed behavior:
|
||||
|
||||
- `R04-BI-028`: no-call
|
||||
- `R04-BI-029`: no-call
|
||||
- `R04-BI-030`: QPI selected
|
||||
- `R04-BI-037`: no-call
|
||||
|
||||
Existing calibration reference:
|
||||
|
||||
- `selector_calibration_qpi_insufficient_context_001`
|
||||
|
||||
Why they matter:
|
||||
|
||||
- They test when the selector should ask for context, stay no-call, or route to provisional QPI.
|
||||
|
||||
Decision owner:
|
||||
|
||||
- Owner: decide acceptable behavior for short ambiguous user inputs.
|
||||
- CCRA: judge whether QPI should require explicit low-context / provisional output.
|
||||
- Codex: identify current no-call versus selected outcomes.
|
||||
|
||||
### F. Patch Diff / Audit
|
||||
|
||||
Candidate evidence:
|
||||
|
||||
- `R04-BI-002`
|
||||
- `R04-BI-022`
|
||||
- `R04-BI-024`
|
||||
- `R04-BI-035`
|
||||
- `R04-BI-036`
|
||||
|
||||
Why they matter:
|
||||
|
||||
- They show that targeted cases can pass while non-target behavior changes still occur.
|
||||
|
||||
Decision owner:
|
||||
|
||||
- Owner: decide whether all non-target behavior changes require explicit accept / reject / defer.
|
||||
- CCRA: define review expectations for selector patch audits.
|
||||
- Codex: can later implement deterministic diff tooling only after approval.
|
||||
|
||||
## 3. Candidate Status
|
||||
|
||||
All entries above are candidates for policy discussion. None are promoted to regression or selector calibration JSON by this file.
|
||||
|
|
@ -0,0 +1,132 @@
|
|||
# Candidate Regression Cases
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This file identifies possible regression candidates for later Owner / CCRA decision.
|
||||
|
||||
It does not modify:
|
||||
|
||||
- `tests/qpi.regression.json`
|
||||
- `tests/intellectual_archaeology.regression.json`
|
||||
- `tests/regression_cases.json`
|
||||
- `tests/regression_index.json`
|
||||
|
||||
Regression should remain reserved for high-value guardrails, not every disputed Round 04 blind input.
|
||||
|
||||
## 2. Already Covered By Regression
|
||||
|
||||
Round 04.1 cases already represented in regression:
|
||||
|
||||
| Source Case | Regression Case | Purpose |
|
||||
| --- | --- | --- |
|
||||
| `R04-BI-002` | `case_qpi_round04_translation_payload_no_call_001` | Translation payload must not trigger QPI. |
|
||||
| `R04-BI-024` | `case_ia_round04_do_not_enter_archaeology_001` | Explicit IA refusal must hard-exclude IA. |
|
||||
| `R04-BI-035` | `case_qpi_round04_depth_limited_specific_scarcity_001` | Depth-limited dominant-scarcity judgment should route to QPI. |
|
||||
| `R04-BI-036` | `case_qpi_round04_depth_limited_scarcity_set_001` | Depth-limited scarcity-set judgment should route to QPI. |
|
||||
| `R04-BI-022` | `case_qpi_round04_depth_limited_assumption_scarcity_001` | Accepted collateral QPI override; IA rejected. |
|
||||
|
||||
Round 05 should not duplicate these unless Owner / CCRA decides a different policy boundary is needed.
|
||||
|
||||
## 3. Possible New Regression Candidates
|
||||
|
||||
### A. Governance / Responsibility / Consensus
|
||||
|
||||
Candidate cases:
|
||||
|
||||
- `R04-BI-010`
|
||||
- `R04-BI-013`
|
||||
|
||||
Possible regression value:
|
||||
|
||||
- Guard the chosen policy for responsibility ambiguity and decision-authority gaps.
|
||||
|
||||
Do not add yet because:
|
||||
|
||||
- Current behavior is no-call.
|
||||
- Owner / CCRA has not decided whether such cases should become QPI weak-positive signals.
|
||||
|
||||
### B. Capacity / Resource / Path Split
|
||||
|
||||
Candidate cases:
|
||||
|
||||
- `R04-BI-014`
|
||||
- `R04-BI-016`
|
||||
- `R04-BI-017`
|
||||
|
||||
Possible regression value:
|
||||
|
||||
- Guard the distinction between execution constraints and QPI-relevant path/resource scarcity.
|
||||
|
||||
Do not add yet because:
|
||||
|
||||
- Round 05 must decide whether current behavior is desired.
|
||||
- Adding all capacity/resource/path cases would overfit the blind pool.
|
||||
|
||||
### C. QPI-After-QPI / Prior QPI Result
|
||||
|
||||
Candidate case:
|
||||
|
||||
- `R04-BI-025`
|
||||
|
||||
Possible regression value:
|
||||
|
||||
- Guard whether natural-language "QPI already judged..." remains QPI+IA, or whether structured `prior_qpi_result` permits IA-only.
|
||||
|
||||
Do not add yet because:
|
||||
|
||||
- The repository has not defined a structured prior-QPI input protocol.
|
||||
- The current selector behavior is QPI + IA selected, not IA-only.
|
||||
|
||||
### D. Direct IA Entry
|
||||
|
||||
Candidate cases:
|
||||
|
||||
- `R04-BI-027`
|
||||
- `R04-BI-038`
|
||||
- `R04-BI-019`
|
||||
|
||||
Possible regression value:
|
||||
|
||||
- Guard the eventual decision on QPI-first versus direct IA for deep mechanism / reusable structure inputs.
|
||||
|
||||
Do not add yet because:
|
||||
|
||||
- Direct IA would be a policy change.
|
||||
- IA remains draft / B / pending and should not become default heavy-depth routing without explicit approval.
|
||||
|
||||
### E. Ambiguous Low Context
|
||||
|
||||
Candidate cases:
|
||||
|
||||
- `R04-BI-028`
|
||||
- `R04-BI-029`
|
||||
- `R04-BI-030`
|
||||
|
||||
Possible regression value:
|
||||
|
||||
- Guard no-call or provisional-QPI behavior for low-context inputs.
|
||||
|
||||
Do not add yet because:
|
||||
|
||||
- Current behavior is split.
|
||||
- Round 05 must decide whether `R04-BI-030` should remain QPI selected or become no-call / clarification.
|
||||
|
||||
## 4. Regression Selection Standard
|
||||
|
||||
Only promote a candidate to regression if it meets at least one condition:
|
||||
|
||||
- It protects a high-risk boundary that is likely to regress.
|
||||
- It distinguishes QPI from IA or no-call in a way that product behavior depends on.
|
||||
- It prevents a known overreach, such as organization-input over-QPI, IA over-selection, or direct-execution over-analysis.
|
||||
- It records an Owner / CCRA decision that should remain stable across future patches.
|
||||
|
||||
Do not promote a case only because it appeared in Round 04.
|
||||
|
||||
## 5. Suggested Decision Flow
|
||||
|
||||
1. Owner / CCRA answers the Round 05 policy questions.
|
||||
2. Codex maps accepted policy decisions to a minimal candidate list.
|
||||
3. Owner / CCRA approves which candidates become regression.
|
||||
4. Only then should Codex modify regression JSON in a later round.
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
# CCRA Review Questions Round 05
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This file lists the questions that must be answered before any Round 05 selector patch.
|
||||
|
||||
It separates:
|
||||
|
||||
- Owner product judgment.
|
||||
- CCRA model-governance judgment.
|
||||
- Codex mechanical preparation.
|
||||
|
||||
Codex should not answer the policy questions by editing selector rules.
|
||||
|
||||
## 2. Review Questions
|
||||
|
||||
| # | Question | Primary Judgment | Codex Role |
|
||||
| --- | --- | --- | --- |
|
||||
| 1 | Should governance / responsibility / consensus be a weak positive QPI signal, or only trigger QPI when scarcity, conflict, or responsibility ambiguity is present? | Owner + CCRA | Provide Round 04 examples and current behavior. |
|
||||
| 2 | Should consensus / order / uncertainty scarcity become an explicit Issue-type QPI recall reason? | Owner + CCRA | Map to existing QPI contract and examples. |
|
||||
| 3 | How should we prevent all organization inputs from becoming QPI? | Owner + CCRA | Identify no-call / low-priority traps. |
|
||||
| 4 | Should capacity / resource / path remain no-call when they are only execution constraints? | Owner | Provide examples such as logistics / direct execution boundaries. |
|
||||
| 5 | Should capacity / resource / path enter QPI when they alter path choice, responsibility boundary, or problem nature? | Owner + CCRA | Group Round 04 capacity/path cases by current behavior. |
|
||||
| 6 | Should `execution_constraint_no_call` become a calibration category? | CCRA + Owner | Draft candidate naming only. |
|
||||
| 7 | Should default routing remain QPI-before-IA? | CCRA + Owner | Show current IA gate and existing calibration cases. |
|
||||
| 8 | Which natural-language expressions are strong enough for IA direct? | Owner + CCRA | Provide likely IA candidates without changing rules. |
|
||||
| 9 | Must IA direct require enough material plus explicit request for deep assumptions, core mechanism, or bottom structure? | CCRA | Map to IA depth gate and no-call risks. |
|
||||
| 10 | Should `likely_intellectual_archaeology` be treated only as a candidate signal rather than a selected condition? | CCRA + Owner | Show Round 04 likely IA outcomes. |
|
||||
| 11 | Must "QPI already judged..." include structured QPI output before selector can skip QPI? | Owner + CCRA | Draft possible `prior_qpi_result` fields if requested. |
|
||||
| 12 | If the user only claims QPI already judged in natural language, should selector still perform lightweight QPI review? | Owner | Provide current `R04-BI-025` behavior. |
|
||||
| 13 | Should this repo define a `prior_qpi_result` or `qpi_context_provided` input protocol? | Owner + CCRA | Do not implement until approved. |
|
||||
| 14 | Should `R04-BI-022` remain regression, enter calibration, or both? | Owner + CCRA | Report current state: already regression. |
|
||||
| 15 | Which Round 04 blind cases are only calibration material and should not become regression? | CCRA + Owner | Provide candidate list by category. |
|
||||
| 16 | Should regression remain limited to high-risk guardrails rather than all disputed cases? | CCRA + Owner | Preserve current non-goal. |
|
||||
| 17 | Should before / after diff checker be required for all selector patches from Round 05.1 onward? | Owner + CCRA | Prepare mechanism proposal only. |
|
||||
| 18 | Must the diff checker list selected / rejected models, scores, no-call status, reasons, and penalties? | CCRA + Codex | Codex can later implement deterministic output if approved. |
|
||||
| 19 | Must every non-target behavior change be explicitly accepted, rejected, or deferred by Owner? | Owner + CCRA | Preserve accepted collateral change precedent from `R04-BI-022`. |
|
||||
|
||||
## 3. Web CCRA Upload Candidates
|
||||
|
||||
If Web CCRA needs exact evidence, upload or excerpt:
|
||||
|
||||
- `selector/round04_blind_inputs.json`
|
||||
- `reports/Round04_blind_routing_evaluation_report_2026-06-18.md`
|
||||
- `reports/Round04_1_post_patch_routing_verification_report_2026-06-18.md`
|
||||
- `selector/selector_rules.json`
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `tests/qpi.regression.json`
|
||||
- `tests/intellectual_archaeology.regression.json`
|
||||
- `tests/regression_cases.json`
|
||||
|
||||
Do not ask Web CCRA to decide from this question list alone if the decision depends on exact case text.
|
||||
|
||||
## 4. Pre-Patch Gate
|
||||
|
||||
Before any future `Round 05.1` patch, require:
|
||||
|
||||
- Owner / CCRA answers or defers the relevant questions above.
|
||||
- Codex records which policy decisions are accepted.
|
||||
- Candidate calibration and regression cases are narrowed.
|
||||
- A before / after diff artifact is planned.
|
||||
- Non-goals are restated.
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
# Round 05 Policy Decision Matrix
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This matrix turns the 19 Round 05 review questions into a decision record that Codex can execute later.
|
||||
|
||||
It is not a selector patch. It does not modify:
|
||||
|
||||
- `selector/selector_rules.json`
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `tests/qpi.regression.json`
|
||||
- `tests/intellectual_archaeology.regression.json`
|
||||
- `tests/regression_cases.json`
|
||||
- model cards
|
||||
- model specs
|
||||
|
||||
## 2. Decision Field Rules
|
||||
|
||||
Decision fields use only:
|
||||
|
||||
```text
|
||||
accept / reject / defer
|
||||
```
|
||||
|
||||
Initial values were set to `defer` before Owner / CCRA decisions were recorded.
|
||||
|
||||
Round 05 policy review has now recorded Owner / CCRA acceptance for Q01-Q19. This acceptance authorizes policy planning only; it does not authorize selector rule, calibration JSON, regression JSON, model card, or model spec edits.
|
||||
|
||||
`recommended_policy` is a proposal for discussion, not an accepted policy.
|
||||
|
||||
`exact_case_text_required` means exact Round 04 case text, selector output, or regression/calibration input text should be reviewed before final decision.
|
||||
|
||||
## 3. Matrix
|
||||
|
||||
| question_id | recommended_policy | owner_decision | ccra_decision | patch_implication | calibration_implication | regression_implication | exact_case_text_required |
|
||||
| --- | --- | --- | --- | --- | --- | --- | --- |
|
||||
| Q01 | Treat governance / responsibility / consensus as QPI weak-positive only when scarcity, conflict, responsibility ambiguity, or problem-definition intent is present. | accept | accept | If accepted, later patch may add scoped positive signals; if rejected, keep current no-call bias. | Add calibration split between plain organization facts and responsibility/consensus scarcity. | Possible guardrail from `R04-BI-010` or `R04-BI-013` only after policy approval. | true |
|
||||
| Q02 | Recognize consensus / order / uncertainty scarcity as an Issue-type QPI recall reason, while requiring enough context to avoid generic organization recall. | accept | accept | If accepted, later patch may add explicit Issue-type QPI trigger conditions. | Add calibration for consensus/order/uncertainty scarcity versus generic governance text. | Candidate regression only for the clearest accepted Issue-type boundary. | true |
|
||||
| Q03 | Keep an explicit anti-overreach rule: organization or governance wording alone is not enough for QPI. | accept | accept | If accepted, later patch should pair any governance recall expansion with negative or low-priority controls. | Add overreach traps for plain organization facts, role descriptions, and generic governance nouns. | Regression should protect overreach traps only if future patch expands governance recall. | true |
|
||||
| Q04 | Keep capacity / resource / path as no-call when they are only execution constraints. | accept | accept | If accepted, later patch should preserve or add execution-constraint no-call gates. | Add `execution_constraint_no_call` category candidates. | Candidate no-call regression only for high-risk false positives, not all logistics cases. | true |
|
||||
| Q05 | Route capacity / resource / path to QPI when they change path choice, responsibility boundary, or problem nature. | accept | accept | If accepted, later patch may add scoped path/resource QPI triggers. | Split capacity/resource/path calibration into execution constraint, path uncertainty, hard resource constraint, and responsibility boundary. | Candidate regression from `R04-BI-016` or another accepted high-risk boundary. | true |
|
||||
| Q06 | Add `execution_constraint_no_call` as a calibration category name, not as a rule change yet. | accept | accept | No selector patch by itself; category may inform later fixtures or docs. | Create candidate calibration rows after Owner / CCRA approves the category. | No direct regression effect unless a specific trap is approved. | false |
|
||||
| Q07 | Keep default QPI-before-IA unless a clearly defined direct-IA exception is approved. | accept | accept | If accepted, preserve current QPI-before-IA gate in future patches. | Continue using pipeline calibration cases for QPI-before-IA and IA-after-QPI. | Existing IA/QPI pipeline regression remains protected; new regression only if exception is defined. | false |
|
||||
| Q08 | Define direct IA eligibility narrowly: explicit input intent should clearly request deep assumptions, core mechanism, reusable structure, or bottom-structure analysis. | accept | accept | If accepted, later patch may add direct-IA exception signals with safeguards. | Add direct-IA candidate calibration cases from likely IA and model-extraction pools. | Candidate regression only after exact direct-IA wording is approved. | true |
|
||||
| Q09 | Require IA direct to satisfy both material sufficiency and explicit deep-analysis intent. | accept | accept | If accepted, later patch must avoid IA selection on thin or direct-execution inputs. | Add sufficiency/intent calibration notes for IA direct candidates. | Possible IA no-call or QPI-first regression if IA over-selection risk is high. | true |
|
||||
| Q10 | Treat `likely_intellectual_archaeology` as a candidate review label, not an automatic selected condition. | accept | accept | If accepted, later patch should not route solely on the blind-pool category concept. | Preserve likely-IA cases as calibration candidates requiring exact text review. | No direct regression effect unless a specific likely-IA boundary is approved. | true |
|
||||
| Q11 | Require structured prior QPI output before selector can skip QPI. | accept | accept | If accepted, later patch may support IA-only routing only when prior QPI fields are present. | Add calibration cases for natural-language prior-QPI claim versus structured `prior_qpi_result`. | Candidate regression from `R04-BI-025` or a new structured prior-QPI case after protocol approval. | true |
|
||||
| Q12 | If the user only claims QPI already judged in natural language, keep lightweight QPI review rather than IA-only. | accept | accept | If accepted, current QPI+IA behavior for `R04-BI-025` may remain acceptable. | Add calibration note that natural-language prior-QPI claim is not enough to skip QPI. | Possible regression for natural-language prior-QPI claim if this becomes a stable boundary. | true |
|
||||
| Q13 | Define a `prior_qpi_result` / `qpi_context_provided` input protocol only as a product contract after approval. | accept | accept | If accepted, later work should create protocol docs before selector patch. | Add candidate calibration schema fields after protocol definition. | No regression until a concrete protocol and fixture are approved. | false |
|
||||
| Q14 | Keep `R04-BI-022` in regression and also tag it as calibration material for depth-limited QPI override with IA rejection. | accept | accept | No immediate selector patch; current behavior remains documented as accepted collateral in Round 04.1 closeout. | Add or tag calibration material for depth-limited QPI override with IA rejection if calibration JSON updates are separately approved. | Already represented by `case_qpi_round04_depth_limited_assumption_scarcity_001`; avoid duplicate regression. | true |
|
||||
| Q15 | Treat most Round 04 blind cases as calibration material unless Owner / CCRA marks a high-risk guardrail. | accept | accept | No patch implication until candidate cases are narrowed. | Use Round 04 cases to populate candidate calibration groups by policy topic. | Prevent full blind pool conversion into regression. | true |
|
||||
| Q16 | Keep regression limited to high-risk guardrails, not every disputed case. | accept | accept | No selector patch by itself; constrains later patch closeout. | Calibration can be broader than regression. | Regression additions should require explicit Owner / CCRA approval and a stability rationale. | false |
|
||||
| Q17 | Require before / after diff checker for every selector patch from Round 05.1 onward. | accept | accept | If accepted, Round 05.1 patch plan must include deterministic diff output before closeout. | Calibration reports should cite non-target behavior changes. | Regression impact depends on whether collateral changes reveal new guardrails. | false |
|
||||
| Q18 | Diff checker should list selected models, rejected models, scores, no-call status, reasons, and penalties. | accept | accept | If accepted, later tooling/report patch should expose these fields for every changed case. | Calibration review can compare behavior dimensions, not only selected model IDs. | Regression candidates can be justified by specific changed behavior fields. | false |
|
||||
| Q19 | Require every non-target behavior change to be accepted, rejected, or deferred by Owner / CCRA. | accept | accept | If accepted, future patch closeout must include non-target change disposition. | Calibration should record collateral behavior changes even when targets pass. | Collateral changes may become regression only after explicit approval. | false |
|
||||
|
||||
## 4. How Codex Should Use This Matrix Later
|
||||
|
||||
Before any `Round 05.1` patch:
|
||||
|
||||
1. Update `owner_decision` and `ccra_decision` for the relevant rows.
|
||||
2. Keep unanswered rows as `defer`.
|
||||
3. Patch only rows where both decision paths are sufficient for implementation.
|
||||
4. Convert `patch_implication` into a scoped implementation plan.
|
||||
5. Convert `calibration_implication` into explicit calibration changes only if approved.
|
||||
6. Convert `regression_implication` into regression changes only if approved.
|
||||
7. Preserve non-goals and lifecycle status boundaries.
|
||||
|
||||
## 5. Current Decision State
|
||||
|
||||
Round 05 policy decisions Q01-Q19 are recorded as Owner accepted and CCRA accepted.
|
||||
|
||||
This closes the policy-decision recording step. It does not authorize direct selector patch execution. Round 05.1 may proceed only as patch planning until Owner explicitly approves implementation.
|
||||
|
|
@ -0,0 +1,243 @@
|
|||
# Round 05.1 Patch Planning
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
## 1. Purpose
|
||||
|
||||
This document prepares Round 05.1 patch planning after the Round 05 selector calibration policy decisions were accepted.
|
||||
|
||||
Round 05.1 means the first implementation-planning round after Round 05 policy review. It follows the existing project naming pattern where `.1` marks a follow-up repair or implementation round after the base round.
|
||||
|
||||
This is not patch execution. It does not modify:
|
||||
|
||||
- `selector/selector_rules.json`
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `tests/qpi.regression.json`
|
||||
- `tests/intellectual_archaeology.regression.json`
|
||||
- `tests/regression_cases.json`
|
||||
- model cards
|
||||
- model specs
|
||||
|
||||
Selector patch execution must wait for explicit Owner approval after this planning file is reviewed.
|
||||
|
||||
## 2. Accepted Policy Decisions To Carry Forward
|
||||
|
||||
The decision matrix in `06_ROUND05_POLICY_DECISION_MATRIX.md` records Q01-Q19 as Owner accepted and CCRA accepted.
|
||||
|
||||
Round 05.1 planning should carry forward these policies:
|
||||
|
||||
| policy_area | accepted_policy |
|
||||
| --- | --- |
|
||||
| Governance / responsibility / consensus | Treat as conditional weak-positive QPI signals only when scarcity, conflict, responsibility ambiguity, or problem-definition intent is present. |
|
||||
| Issue-type scarcity | Consensus, order, and uncertainty scarcity may be QPI recall reasons when enough context is present. |
|
||||
| Anti-overreach | Organization or governance wording alone is not enough for QPI. |
|
||||
| Capacity / resource / path no-call | Keep no-call when these terms only express execution constraints. |
|
||||
| Capacity / resource / path QPI | Route to QPI when they change path choice, responsibility boundary, or problem nature. |
|
||||
| Execution constraints | Add `execution_constraint_no_call` as a calibration category before any rule-level change. |
|
||||
| IA routing default | Preserve QPI-before-IA as the default. |
|
||||
| IA direct exception | Allow only narrow direct IA exceptions when explicit input intent requests deep assumptions, core mechanism, reusable structure, or bottom-structure analysis and material is sufficient. |
|
||||
| likely IA label | Treat `likely_intellectual_archaeology` as a review label, not an automatic selected condition. |
|
||||
| Prior QPI claim | Natural-language "QPI already judged" is not enough to skip QPI. |
|
||||
| Structured prior QPI | Define `prior_qpi_result` / `qpi_context_provided` as a product contract before any selector support. |
|
||||
| R04-BI-022 | Keep regression coverage and also tag as calibration material for depth-limited QPI override with IA rejection. |
|
||||
| Regression scope | Keep regression limited to high-risk guardrails, not all disputed Round 04 cases. |
|
||||
| Diff gate | Require before / after behavior diff for every selector patch from Round 05.1 onward. |
|
||||
| Non-target changes | Every non-target behavior change must be accepted, rejected, or deferred by Owner / CCRA. |
|
||||
|
||||
## 3. Affected Case List
|
||||
|
||||
### 3.1 Patch Planning / Calibration Candidates
|
||||
|
||||
These cases may inform Round 05.1 calibration and selector patch planning:
|
||||
|
||||
| case_id | planning_topic | expected planning use |
|
||||
| --- | --- | --- |
|
||||
| R04-BI-010 | governance / responsibility | Conditional QPI weak-positive candidate. |
|
||||
| R04-BI-011 | governance / conflict | Conditional QPI weak-positive candidate. |
|
||||
| R04-BI-012 | consensus / waiting behavior | Conditional QPI weak-positive candidate. |
|
||||
| R04-BI-013 | decision authority gap | Conditional QPI weak-positive candidate. |
|
||||
| R04-BI-014 | capacity constraint | Execution-constraint no-call candidate. |
|
||||
| R04-BI-015 | minimum path | Capacity / path boundary candidate. |
|
||||
| R04-BI-016 | permission / approval friction | Path or responsibility-boundary QPI candidate. |
|
||||
| R04-BI-017 | fragmented time / execution continuity | Capacity/resource/path boundary candidate. |
|
||||
| R04-BI-025 | natural-language prior QPI claim | Keep lightweight QPI review unless structured prior QPI output exists. |
|
||||
| R04-BI-026 | likely IA | Direct IA exception candidate, default QPI-first. |
|
||||
| R04-BI-027 | likely IA | Direct IA exception candidate, default QPI-first. |
|
||||
| R04-BI-038 | likely IA | Direct IA exception candidate, default QPI-first. |
|
||||
|
||||
### 3.2 Guardrail / No-Call Protection Candidates
|
||||
|
||||
These cases should protect against over-selection if Round 05.1 expands recall:
|
||||
|
||||
| case_id | guardrail_topic | expected planning use |
|
||||
| --- | --- | --- |
|
||||
| R04-BI-028 | ambiguous low context | Prefer no-call or clarification. |
|
||||
| R04-BI-029 | ambiguous low context | Prefer no-call or clarification. |
|
||||
| R04-BI-030 | ambiguous low context | Avoid over-QPI from vague stuckness alone. |
|
||||
| R04-BI-031 | direct how-to / tool use | Preserve no-call for direct execution support. |
|
||||
| R04-BI-032 | direct conversion / formatting | Preserve no-call for direct execution support. |
|
||||
| R04-BI-033 | word meaning / simple judgment | Preserve no-call for lightweight semantic questions. |
|
||||
|
||||
### 3.3 Do Not Reopen In Round 05.1 Planning
|
||||
|
||||
These cases are already covered by Round 04.1 closeout or regression and should not be reopened as new Round 05.1 targets:
|
||||
|
||||
| case_id | reason |
|
||||
| --- | --- |
|
||||
| R04-BI-002 | Covered by Round 04.1 target fix and regression. |
|
||||
| R04-BI-022 | Accepted collateral behavior change; keep regression and calibration tag. |
|
||||
| R04-BI-024 | Covered by Round 04.1 target fix and regression. |
|
||||
| R04-BI-035 | Covered by Round 04.1 target fix and regression. |
|
||||
| R04-BI-036 | Covered by Round 04.1 target fix and regression. |
|
||||
|
||||
## 4. Proposed Calibration Additions
|
||||
|
||||
These are planning targets only. Do not edit `selector/selector_calibration_inputs.json` until Owner explicitly approves Round 05.1 implementation.
|
||||
|
||||
| proposed_category | candidate_cases | purpose |
|
||||
| --- | --- | --- |
|
||||
| governance_responsibility_consensus_qpi | R04-BI-010, R04-BI-011, R04-BI-012, R04-BI-013 | Separate conditional QPI recall from generic organization wording. |
|
||||
| execution_constraint_no_call | R04-BI-014, selected existing logistics/no-call references | Protect direct execution constraints from QPI over-selection. |
|
||||
| capacity_resource_path_boundary | R04-BI-015, R04-BI-016, R04-BI-017 | Separate path uncertainty, hard resource constraint, and responsibility-boundary cases. |
|
||||
| natural_language_prior_qpi_claim | R04-BI-025 | Preserve lightweight QPI review when prior QPI output is not structured. |
|
||||
| direct_ia_exception_candidate | R04-BI-026, R04-BI-027, R04-BI-038 | Review narrow direct IA eligibility without replacing QPI-first default. |
|
||||
| ambiguous_low_context_no_call | R04-BI-028, R04-BI-029, R04-BI-030 | Prevent vague low-context inputs from becoming broad QPI recall. |
|
||||
| direct_execution_no_call | R04-BI-031, R04-BI-032, R04-BI-033 | Preserve no-call behavior for how-to, conversion, formatting, and simple meaning tasks. |
|
||||
| depth_limited_qpi_override_ia_rejected | R04-BI-022 | Use accepted collateral behavior as calibration anchor without duplicate regression. |
|
||||
|
||||
## 5. Proposed Regression Additions
|
||||
|
||||
Default recommendation: do not add new regression cases at the start of Round 05.1.
|
||||
|
||||
Regression additions should happen only after selector patch scope is approved and a specific case is judged to be a high-risk guardrail.
|
||||
|
||||
Possible later candidates:
|
||||
|
||||
| candidate_case | possible_regression_purpose | condition_before_adding |
|
||||
| --- | --- | --- |
|
||||
| R04-BI-010 or R04-BI-013 | Governance / decision-authority QPI boundary. | Add only if the selector patch expands governance recall. |
|
||||
| R04-BI-014 | Execution-constraint no-call trap. | Add only if false-positive risk rises after patch. |
|
||||
| R04-BI-016 | Path or responsibility-boundary QPI. | Add only if chosen as the canonical capacity/resource/path QPI boundary. |
|
||||
| R04-BI-025 | Natural-language prior QPI claim should not skip QPI. | Add only if prior-QPI handling is implemented. |
|
||||
| R04-BI-027 or R04-BI-038 | Direct IA exception or QPI-first guardrail. | Add only after direct IA exception policy becomes concrete. |
|
||||
| R04-BI-028 or R04-BI-030 | Ambiguous low-context no-call protection. | Add only if recall expansion increases low-context false positives. |
|
||||
|
||||
## 6. Selector Patch Scope For Later Approval
|
||||
|
||||
If Owner approves Round 05.1 implementation, selector changes should be scoped to:
|
||||
|
||||
1. Add conditional weak-positive QPI signals for governance / responsibility / consensus scarcity.
|
||||
2. Add anti-overreach checks so organization wording alone does not trigger QPI.
|
||||
3. Preserve no-call behavior for execution constraints.
|
||||
4. Add narrow QPI triggers for path choice, responsibility boundary, and problem-nature changes.
|
||||
5. Preserve QPI-before-IA as default.
|
||||
6. Treat direct IA as an exception requiring explicit deep-analysis intent and material sufficiency.
|
||||
7. Keep natural-language prior QPI claims under lightweight QPI review.
|
||||
8. Do not implement structured `prior_qpi_result` support until a product contract exists.
|
||||
|
||||
Out of scope:
|
||||
|
||||
- LLM selector
|
||||
- third model
|
||||
- RAG / vector database
|
||||
- frontend / backend
|
||||
- model lifecycle upgrade
|
||||
- full Round 04 blind pool regression conversion
|
||||
- broad QPI recall for all organization, governance, capacity, resource, or path wording
|
||||
|
||||
## 7. Before / After Diff Checker Output Contract
|
||||
|
||||
Round 05.1 patch execution must include deterministic before / after behavior diff.
|
||||
|
||||
Minimum output fields per changed case:
|
||||
|
||||
```json
|
||||
{
|
||||
"case_id": "R04-BI-010",
|
||||
"targeted": true,
|
||||
"before": {
|
||||
"selected_model_ids": [],
|
||||
"rejected_model_ids": [],
|
||||
"no_call": true,
|
||||
"scores": {},
|
||||
"reasons": [],
|
||||
"penalties": []
|
||||
},
|
||||
"after": {
|
||||
"selected_model_ids": ["qpi"],
|
||||
"rejected_model_ids": [],
|
||||
"no_call": false,
|
||||
"scores": {
|
||||
"qpi": 0
|
||||
},
|
||||
"reasons": [],
|
||||
"penalties": []
|
||||
},
|
||||
"changed_fields": [
|
||||
"selected_model_ids",
|
||||
"no_call",
|
||||
"scores",
|
||||
"reasons",
|
||||
"penalties"
|
||||
],
|
||||
"disposition_required": true
|
||||
}
|
||||
```
|
||||
|
||||
The actual implementation may use the selector's existing output schema, but it must expose enough information to compare:
|
||||
|
||||
- selected models
|
||||
- rejected models
|
||||
- scores
|
||||
- no-call status
|
||||
- reasons
|
||||
- penalties
|
||||
- target versus non-target classification
|
||||
|
||||
## 8. Non-Target Behavior Change Disposition
|
||||
|
||||
Every non-target behavior change in Round 05.1 must be listed and assigned one disposition:
|
||||
|
||||
```text
|
||||
accept / reject / defer
|
||||
```
|
||||
|
||||
Required fields:
|
||||
|
||||
| field | meaning |
|
||||
| --- | --- |
|
||||
| case_id | The changed case. |
|
||||
| changed_fields | Behavior dimensions that changed. |
|
||||
| expected_by_policy | Whether the change follows an accepted Round 05 policy. |
|
||||
| owner_disposition | Owner decision: accept / reject / defer. |
|
||||
| ccra_disposition | CCRA decision: accept / reject / defer. |
|
||||
| follow_up | Regression candidate, calibration note, rollback requirement, or no action. |
|
||||
|
||||
Selector patch closeout must not report only targeted PASS cases.
|
||||
|
||||
## 9. Round 05.1 Implementation Gate
|
||||
|
||||
Before Codex may edit selector, calibration, or regression files, Owner should explicitly approve:
|
||||
|
||||
1. The Round 05.1 implementation target cases.
|
||||
2. The calibration additions.
|
||||
3. Any regression additions.
|
||||
4. The selector patch scope.
|
||||
5. The before / after diff checker output contract.
|
||||
6. The non-target behavior change disposition protocol.
|
||||
|
||||
Until that approval exists, this document is the stopping point.
|
||||
|
||||
## 10. Validation Required After Future Patch
|
||||
|
||||
If Round 05.1 implementation is later approved, run at minimum:
|
||||
|
||||
```powershell
|
||||
python scripts\rebuild_indexes.py --check
|
||||
python scripts\validate_model_library.py
|
||||
python scripts\run_selector_regression.py
|
||||
python scripts\check_card_contract.py
|
||||
python scripts\check_model_card_sync.py
|
||||
```
|
||||
|
||||
If selector behavior changes, also run the Round 05.1 before / after diff checker and include both target and non-target behavior changes in the closeout report.
|
||||
|
|
@ -364,3 +364,30 @@ Decision:
|
|||
- Keep formal Web CCRA bundle rules unchanged: exclude `04_LOCAL_CCRA_REVIEW_REPORT.md` by default and include it only when Owner explicitly asks Web CCRA to review local findings.
|
||||
|
||||
The initial Round 05 use should validate whether the protocol reduces transfer work without weakening Owner / Web CCRA authority boundaries.
|
||||
|
||||
## Decision 023: Execute Round 05.1 as a scoped selector calibration patch
|
||||
|
||||
Status: Owner-authorized scoped implementation
|
||||
|
||||
Reason:
|
||||
|
||||
Round 05 resolved selector calibration policy before changing rules. The accepted policy decisions authorize a limited Round 05.1 implementation, not an open selector redesign.
|
||||
|
||||
The patch scope is limited to:
|
||||
|
||||
- adding Round 05.1 calibration rows;
|
||||
- adding narrow QPI signals for governance, responsibility, consensus, minimum-path, and stable-output blockage cases;
|
||||
- preserving no-call for execution constraints and ambiguous low-context inputs;
|
||||
- preserving QPI-before-IA by default;
|
||||
- keeping natural-language prior-QPI claims under lightweight QPI review;
|
||||
- generating before / after behavior diff evidence.
|
||||
|
||||
The patch does not:
|
||||
|
||||
- add a third model;
|
||||
- upgrade QPI or Intellectual Archaeology lifecycle status;
|
||||
- introduce an LLM selector, RAG, vector database, frontend, backend, accounts, or service layer;
|
||||
- convert the full Round 04 blind pool into regression;
|
||||
- implement structured `prior_qpi_result` selector support.
|
||||
|
||||
Regression additions remain out of scope for the start of Round 05.1 unless later Owner / CCRA review identifies a high-risk guardrail.
|
||||
|
|
|
|||
|
|
@ -0,0 +1,375 @@
|
|||
# Local CCRA Review Report
|
||||
|
||||
## 1. Return Metadata
|
||||
|
||||
- project_id: the-mindscape-of-bro-tsong
|
||||
- review_round: round-05.1_selector-calibration-scoped-patch
|
||||
- local_pass: 01
|
||||
- turn_type: review_turn
|
||||
- runtime_id: ccra-local-review
|
||||
- runtime_version: 0.1.2
|
||||
- agent_id: ccra-local-reviewer
|
||||
- agent_version: 0.1.2
|
||||
- invocation_mode: prompt_path_reference
|
||||
- carrier_type: codex_thread
|
||||
- child_session_id: 019eddda-3bb0-7bd0-a4ca-7ad8ae5b4155
|
||||
- persistent_available: true
|
||||
- execution_status: returned
|
||||
- simulation_only: false
|
||||
- report_path: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md
|
||||
- returned_output_path: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/returned-output.md
|
||||
- bundle_audit_profile: ccra_mindscape_review_bundle
|
||||
- gate_execution_mode: run
|
||||
- routing_diff_policy: required
|
||||
- lifecycle_scan_scope: changed_files
|
||||
- generated_at: 2026-06-19
|
||||
|
||||
## 2. Review Scope
|
||||
|
||||
Primary question: Did Round 05.1 stay within approved selector calibration patch scope, provide complete before/after diff evidence, avoid lifecycle/regression overreach, and leave no blocking local review issue?
|
||||
|
||||
Scope reviewed:
|
||||
|
||||
- Round 05 / 05.1 policy and planning basis.
|
||||
- Round 05.1 selector rule and calibration changes.
|
||||
- Before/after selector behavior diff evidence.
|
||||
- Non-target behavior disposition evidence.
|
||||
- Validation and regression impact evidence.
|
||||
- Lifecycle/status guard evidence.
|
||||
- Local CCRA helper outputs.
|
||||
|
||||
Non-goals preserved:
|
||||
|
||||
- No Owner approval decision.
|
||||
- No Web CCRA final review substitution.
|
||||
- No lifecycle promotion.
|
||||
- No edits to selector rules, calibration inputs, regression cases, model cards, model JSON, review bundles, or Owner decision files.
|
||||
- No formal Web CCRA bundle creation.
|
||||
|
||||
## 3. Files Actually Read
|
||||
|
||||
Core invocation and project rules:
|
||||
|
||||
- local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/turn-prompts/review-turn.prompt.md
|
||||
- local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/agent-invocation-packet.md
|
||||
- README.md
|
||||
- AGENTS.md
|
||||
- PROJECTS.md
|
||||
- docs/DECISIONS.md
|
||||
- docs/ROUND_AUTOMATION_PROTOCOL.md
|
||||
- docs/WORKFLOW.md
|
||||
- local_ccra_reviews/README.md
|
||||
|
||||
Knowledge base:
|
||||
|
||||
- knowledge_assets/README.md
|
||||
- knowledge_assets/00_用户背景与产品上下文.md
|
||||
- knowledge_assets/01_核心模型地图.md
|
||||
- knowledge_assets/02_模型卡结构规范.md
|
||||
- knowledge_assets/03_核心模型抽取样板.md
|
||||
- knowledge_assets/06_模型稳固性评级规则.md
|
||||
- knowledge_assets/07_产品规划过程记录.md
|
||||
- knowledge_assets/08_CCRA模型库MVP质量门与交接协议.md
|
||||
- knowledge_assets/09_数据治理与模型调用机制说明.md
|
||||
- knowledge_assets/10_本地CCRA评审机制说明.md
|
||||
|
||||
Round 05 / 05.1 basis and evidence:
|
||||
|
||||
- ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md
|
||||
- ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md
|
||||
- reports/Round05_1_post_patch_closeout_report_2026-06-19.md
|
||||
- reports/round05_1_post_patch/01_ROUND05_1_POST_PATCH_CLOSEOUT.md
|
||||
- reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md
|
||||
- reports/round05_1_post_patch/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md
|
||||
- reports/round05_1_post_patch/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md
|
||||
- reports/round05_1_post_patch/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md
|
||||
- reports/round05_1_post_patch/06_ROUND05_1_VALIDATION_REPORT.md
|
||||
- reports/round05_1_post_patch/07_ROUND05_1_REGRESSION_IMPACT.md
|
||||
- reports/round05_1_post_patch/08_ROUND05_1_LIFECYCLE_GUARD.md
|
||||
- reports/round05_1_post_patch/09_ROUND05_1_OWNER_DECISION_NEEDED.md
|
||||
- reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md
|
||||
- reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json
|
||||
- reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md
|
||||
- reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md
|
||||
- reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md
|
||||
- selector/selector_rules.json
|
||||
- selector/selector_calibration_inputs.json
|
||||
- tests/regression_cases.json
|
||||
|
||||
Helper outputs:
|
||||
|
||||
- local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/review-context.md
|
||||
- local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/review-file-manifest.json
|
||||
- local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/helper-outputs/bundle-audit.md
|
||||
- local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/helper-outputs/routing-behavior-diff.md
|
||||
- local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/helper-outputs/gate-run-report.md
|
||||
- local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/helper-outputs/lifecycle-status-guard-scan.md
|
||||
|
||||
Additional scope-hygiene files inspected:
|
||||
|
||||
- scripts/init_round05_context.py
|
||||
- tests/test_init_round05_context.py
|
||||
- reports/Round04_closeout_note_2026-06-18.md
|
||||
|
||||
Canonical CCPE references read:
|
||||
|
||||
- C:\Users\wangq\Documents\Codex\ccpe-system\agents\agent-specs\ccra-local-reviewer.agent.md
|
||||
- C:\Users\wangq\Documents\Codex\ccpe-system\runtimes\hybrid\ccra-local-review-report.template.md
|
||||
|
||||
## 4. Automation Outputs Used
|
||||
|
||||
- review-context-builder outputs: PASS context index; used as navigation only, not as judgment.
|
||||
- review-bundle-audit: PASS with one non-blocking warning: no zip matched the profile. This does not block this local review because the reviewed target is post-patch evidence, not a formal Web bundle.
|
||||
- routing-behavior-diff-audit: ATTENTION because 19 new calibration rows are missing from the before baseline. Used as evidence that 7 behavior changes were targeted, 0 were non-target, and 0 new failures were detected.
|
||||
- regression-validation-gate-runner: PASS, gate_execution_mode=run, 7 commands in helper copy and 8 commands in project audit report depending on manifest version. No skipped gates or manifest errors were reported.
|
||||
- lifecycle-status-guard-scan: PASS, changed_files scope. No blocking findings or warnings. One observation noted "Owner approved" as an evidence marker, not an approval validity decision.
|
||||
|
||||
## 5. Executive Summary
|
||||
|
||||
Review result: ready_after_owner_decision.
|
||||
|
||||
Final action recommendation: document_only.
|
||||
|
||||
Round 05.1 appears to have stayed inside the Owner-authorized scoped selector calibration patch. The selector rule diff is narrow: version bump to `0.2.2-draft`, one low-context no-call signal, and seven narrow QPI gate phrases. The calibration diff adds 19 Round 05.1 rows across the approved policy categories. I found no regression JSON change, no model lifecycle status change, no third model, and no LLM/RAG/frontend/backend/service expansion.
|
||||
|
||||
The before/after evidence is adequate for Local CCRA pass 01: 215 cases compared, 7 changed, all 7 targeted and expected by policy, 0 non-target changes, 0 new failures. The machine-readable project diff includes selected models, rejected models, scores, no-call status, reasons, penalties, changed fields, target classification, and policy expectation per changed case.
|
||||
|
||||
No Round 05.1a selector repair is required before moving toward Web CCRA bundle preparation. However, formal Web bundle preparation should wait for the required local flow: findings-confirmation, Owner decision, then bundle construction if Owner requests it.
|
||||
|
||||
## 6. Required Questions
|
||||
|
||||
1. Did Round 05.1 stay inside the approved scope?
|
||||
- Yes. Evidence: Decision 023 in docs/DECISIONS.md, Round 05.1 closeout report, selector_rules.json diff, selector_calibration_inputs.json diff.
|
||||
|
||||
2. Were only selector/calibration-related target files changed, plus supporting audit/docs?
|
||||
- For the reviewed Round 05.1 package, yes. Primary changes are selector rules, calibration rows, audit tooling, README/docs, and reports. Scope hygiene note: the broader working tree also contains Round 05 startup/context files outside the Round 05.1 changed-file manifest (`scripts/init_round05_context.py`, `tests/test_init_round05_context.py`, `reports/Round04_closeout_note_2026-06-18.md`). They appear Round 05 setup-related, not selector behavior changes, but should be explicitly included or excluded during Web bundle packaging.
|
||||
|
||||
3. Was any unapproved regression added?
|
||||
- No. `git diff --name-only -- tests ...` returned no regression file changes, and the Round 05.1 regression impact report says regression JSON was unchanged.
|
||||
|
||||
4. Was QPI or Intellectual Archaeology lifecycle status changed?
|
||||
- No. Model JSON still reports QPI and Intellectual Archaeology as `status: draft`, `stability_level: B`, and `regression_status: pending`.
|
||||
|
||||
5. Were any LLM selector / RAG / third model / frontend / backend / service-layer changes introduced?
|
||||
- No evidence found. The selector remains `rule_based_no_llm`; model count remains 2; searches found only non-goal references, not implementation.
|
||||
|
||||
6. Do target behavior changes match Round 05 policy?
|
||||
- Yes. The 7 changed cases map to accepted Round 05.1 policy areas: governance/responsibility/consensus QPI recall, minimum-path/stable-output QPI recall, and ambiguous low-context no-call.
|
||||
|
||||
7. Are non-target behavior changes complete and disposition-ready?
|
||||
- Yes. Both project diff and independent routing diff report 0 non-target changes. The disposition table records no action required.
|
||||
|
||||
8. Does before / after diff include selected models, rejected models, scores, no-call status, reasons, penalties, target classification, and changed fields?
|
||||
- Yes for the project machine-readable diff. Each changed case contains `before`, `after`, `changed_fields`, `targeted`, `expected_by_policy`, and `disposition_required`. Nested before/after objects include selected model IDs, rejected model IDs, scores, no-call, reasons, and penalties.
|
||||
|
||||
9. Did validation pass?
|
||||
- Yes. Gate-runner status is PASS with all declared commands run and none skipped. The validation report cites unit tests, selector calibration smoke, index check, model validation, selector regression, card contract, and model-card sync.
|
||||
|
||||
10. Is there any selector side effect that should be rolled back?
|
||||
- No current-scope rollback required. The only behavior changes are targeted and policy-aligned. Missing-before calibration rows explain the helper ATTENTION state and are expected because those rows were intentionally added after baseline capture.
|
||||
|
||||
11. Should the project proceed to Web CCRA bundle preparation, or open Round 05.1a repair?
|
||||
- Proceed toward Web CCRA bundle preparation after local workflow closure. Do not open Round 05.1a for selector repair based on the reviewed evidence.
|
||||
|
||||
## 7. Issue Mechanism Diagnosis
|
||||
|
||||
Issue ID: LC-05.1-001
|
||||
|
||||
- Classification: minor
|
||||
- Case / Material: Scope manifest and broader working tree hygiene.
|
||||
- What failed: The Round 05.1 closeout changed-file list does not mention several untracked Round 05 setup/context files visible in the working tree.
|
||||
- Why it failed: The post-patch report focuses on selector calibration patch artifacts, while prior Round 05 startup artifacts remain present outside that manifest.
|
||||
- Why it is not a selector failure: The inspected files generate or test Round 05 startup context and preserve Round 04/04.1 closeout context; they do not alter selector behavior, regression cases, model JSON, model cards, or lifecycle status.
|
||||
- Failure category: runtime/package hygiene.
|
||||
- Evidence: git status output; scripts/init_round05_context.py; tests/test_init_round05_context.py; reports/Round04_closeout_note_2026-06-18.md.
|
||||
- Recommended action: During Web bundle preparation, explicitly include these as Round 05 setup evidence or exclude them from Round 05.1 patch materials. This does not require Round 05.1a selector repair.
|
||||
|
||||
## 8. Patch Scope Judgment
|
||||
|
||||
must_fix_cases:
|
||||
|
||||
- None.
|
||||
|
||||
same_class_boundary_cases:
|
||||
|
||||
- None requiring current repair.
|
||||
|
||||
calibration_only_cases:
|
||||
|
||||
- Direct IA exception candidates R04-BI-026, R04-BI-027, R04-BI-038 remain calibration/policy material, not direct selector bypass.
|
||||
- Natural-language prior QPI claim R04-BI-025 remains calibration/product-contract material until structured `prior_qpi_result` is defined.
|
||||
|
||||
explicitly_not_patched:
|
||||
|
||||
- Structured `prior_qpi_result` support was not implemented.
|
||||
- Full Round 04 blind pool was not converted into regression.
|
||||
- Direct IA exception was not broadened.
|
||||
|
||||
should_not_open_another_small_patch_round:
|
||||
|
||||
- Round 05.1a should not be opened for the currently reviewed selector changes. No blocking target failure, non-target side effect, lifecycle overclaim, or regression overreach was found.
|
||||
|
||||
## 9. Verification Evidence Requirements
|
||||
|
||||
- targeted_regression_for_confirmed_target_cases: Not added by design; regression additions were out of scope at Round 05.1 start.
|
||||
- full_frozen_pool_rerun_or_before_after_comparison: Present. 215 cases compared.
|
||||
- existing_selector_regression: PASS.
|
||||
- calibration_smoke: PASS.
|
||||
- unit_tests: PASS.
|
||||
- command_log_or_validation_report: Present.
|
||||
- gate_execution_mode: run.
|
||||
- gate_evidence_status: executed.
|
||||
- dry_run_vs_executed_gate_status: executed gates support the engineering pass claim.
|
||||
- rule_diff_only_is_sufficient: no; this review relies on the diff and gate evidence, not only the rule diff.
|
||||
- missing_evidence: no current-scope blocker.
|
||||
|
||||
## 10. Before / After Behavior Review
|
||||
|
||||
Target behavior changes:
|
||||
|
||||
| case_id | before | after | assessment |
|
||||
| --- | --- | --- | --- |
|
||||
| R04-BI-010 | no_call | qpi | Policy-aligned responsibility ambiguity recall. |
|
||||
| R04-BI-011 | no_call | qpi | Policy-aligned stakeholder conflict / direction collapse recall. |
|
||||
| R04-BI-012 | no_call | qpi | Policy-aligned commitment / consensus scarcity recall. |
|
||||
| R04-BI-013 | no_call | qpi | Policy-aligned decision authority gap recall. |
|
||||
| R04-BI-015 | no_call | qpi | Policy-aligned minimum-path uncertainty recall. |
|
||||
| R04-BI-017 | no_call | qpi | Policy-aligned stable-output blockage recall. |
|
||||
| R04-BI-030 | qpi | no_call | Policy-aligned ambiguous low-context no-call. |
|
||||
|
||||
Non-target behavior changes:
|
||||
|
||||
- None detected.
|
||||
|
||||
Accepted collateral behavior changes:
|
||||
|
||||
- None newly detected in Round 05.1. R04-BI-022 remains an earlier accepted collateral behavior from Round 04.1 and is included as calibration anchor without duplicate regression.
|
||||
|
||||
Unexpected regressions:
|
||||
|
||||
- None detected.
|
||||
|
||||
Cases needing Owner or Web calibration:
|
||||
|
||||
- Whether any Round 05.1 target should later become regression.
|
||||
- Whether to define structured `prior_qpi_result` / `qpi_context_provided`.
|
||||
- Whether direct IA exception policy should be narrowed further after exact case review.
|
||||
|
||||
## 11. Helper Output Confidence
|
||||
|
||||
- review-context-builder: high confidence as a file index; not judgment evidence.
|
||||
- review-bundle-audit: medium-high confidence for local evidence completeness. Warning about no zip is non-blocking because no formal Web bundle was requested in this pass.
|
||||
- routing-behavior-diff-audit: high confidence for behavior-change counts and non-target detection; ATTENTION is explained by expected missing-before calibration rows.
|
||||
- regression-validation-gate-runner: high confidence for engineering gates because gate_execution_mode=run and commands executed with PASS.
|
||||
- lifecycle-status-guard-scan: high confidence for changed-file lifecycle overclaim scan; no current-scope lifecycle blocker.
|
||||
|
||||
## 12. Findings
|
||||
|
||||
Finding ID: F-001
|
||||
|
||||
- Classification: minor
|
||||
- Title: Web bundle packaging should clarify extra Round 05 setup files outside the 05.1 closeout manifest.
|
||||
- Evidence: scripts/init_round05_context.py; tests/test_init_round05_context.py; reports/Round04_closeout_note_2026-06-18.md; reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md.
|
||||
- Why It Matters: Web CCRA bundle preparation should avoid ambiguity between Round 05 setup context and Round 05.1 selector patch evidence.
|
||||
- Recommended Action: Before creating the formal Web bundle, explicitly classify these files as setup/context evidence or exclude them from the 05.1 patch changed-file set.
|
||||
- Final Action Recommendation: document_only
|
||||
- Owner Decision Required: no, unless Owner wants these included in the formal Web bundle.
|
||||
- Blocks Web Final Review: no
|
||||
- Blocks Lifecycle Change: yes, only in the general sense that no lifecycle change is authorized by this review.
|
||||
|
||||
No blocker, major, or calibration repair finding is raised for the selector patch itself.
|
||||
|
||||
## 13. Engineering Pass vs Product Judgment
|
||||
|
||||
What engineering evidence shows:
|
||||
|
||||
- Selector behavior changed only on 7 targeted policy cases.
|
||||
- No non-target behavior changes were detected.
|
||||
- Validation and regression gates passed.
|
||||
- Model lifecycle files remained unchanged.
|
||||
|
||||
What product/model-governance question remains:
|
||||
|
||||
- Whether Owner wants the local loop closed and a formal Web CCRA bundle prepared.
|
||||
- Whether later rounds should promote specific Round 05.1 cases into regression.
|
||||
- Whether structured prior-QPI input protocol should be defined.
|
||||
|
||||
What evidence would close the gap:
|
||||
|
||||
- findings-confirmation.md from the main session.
|
||||
- owner-decision.md recording whether to proceed to Web bundle preparation.
|
||||
- Formal Web CCRA bundle if Owner requests Web review.
|
||||
|
||||
## 14. Lifecycle And Scope Guard
|
||||
|
||||
- scan_scope: changed_files
|
||||
- Claim: "Owner approved Round 05.1 as a scoped selector calibration implementation."
|
||||
- Evidence: reports/Round05_1_post_patch_closeout_report_2026-06-19.md; lifecycle guard observation.
|
||||
- Required authority: Owner for implementation approval; Owner/Web CCRA for future lifecycle or Web review decisions.
|
||||
- Triage: owner decision evidence marker, not lifecycle promotion.
|
||||
- Assessment: Non-blocking. It authorizes scoped implementation only and does not upgrade QPI or Intellectual Archaeology.
|
||||
|
||||
- Claim: QPI and Intellectual Archaeology remain draft/B/pending.
|
||||
- Evidence: models/qpi.model.json; models/intellectual_archaeology.model.json; reports/round05_1_post_patch/08_ROUND05_1_LIFECYCLE_GUARD.md.
|
||||
- Required authority: Owner/Web CCRA for any future promotion.
|
||||
- Triage: current-scope lifecycle boundary preserved.
|
||||
- Assessment: PASS.
|
||||
|
||||
## 15. Local Tuning Recommendations
|
||||
|
||||
1. Do not open Round 05.1a for selector repair based on this evidence.
|
||||
2. Main session should write findings-confirmation.md and ask Owner whether to proceed to Web CCRA bundle preparation.
|
||||
3. During Web bundle preparation, explicitly separate Round 05 setup/context artifacts from Round 05.1 patch evidence.
|
||||
|
||||
## 16. Web Final Review Readiness
|
||||
|
||||
Readiness: ready_after_owner_decision.
|
||||
|
||||
The reviewed material is locally ready to proceed toward formal Web CCRA bundle preparation. It is not itself Web CCRA approval and does not close lifecycle status. The required next step is Owner workflow closure, not selector repair.
|
||||
|
||||
## 17. Final Action Recommendation
|
||||
|
||||
document_only.
|
||||
|
||||
Do next:
|
||||
|
||||
- Produce Owner-facing findings confirmation.
|
||||
- Record Owner decision.
|
||||
- If Owner agrees, prepare the formal Web CCRA bundle.
|
||||
|
||||
Do not do next:
|
||||
|
||||
- Do not open Round 05.1a only for the currently reviewed selector patch.
|
||||
- Do not add regression cases unless Owner/Web CCRA later selects high-risk guardrails.
|
||||
- Do not upgrade QPI or Intellectual Archaeology lifecycle status.
|
||||
|
||||
## 18. Owner Decision Points
|
||||
|
||||
- decision_id: OD-001
|
||||
- decision_needed: Is Local CCRA pass 01 sufficient to proceed toward formal Web CCRA bundle construction?
|
||||
- options: proceed_to_web_bundle / request_round05_1a_local_repair / defer_to_future_round
|
||||
- recommended_default: proceed_to_web_bundle
|
||||
|
||||
- decision_id: OD-002
|
||||
- decision_needed: Should Round 05 setup/context files outside the 05.1 closeout manifest be included in the Web bundle?
|
||||
- options: include_as_context / exclude_from_patch_evidence / owner_clarification_required
|
||||
- recommended_default: exclude_from_patch_evidence unless Web CCRA needs Round 05 startup context.
|
||||
|
||||
## 19. Limits And Uncertainty
|
||||
|
||||
- I did not rerun validation commands; I reviewed executed gate reports and logs summaries supplied in the packet.
|
||||
- I did not create or inspect a formal Web CCRA bundle because the packet forbids building one in this pass.
|
||||
- I did not modify selector, calibration, regression, model, card, bundle, or Owner decision files.
|
||||
- Working-tree status was used only for scope hygiene, not as a substitute for reading the reviewed evidence files.
|
||||
|
||||
## 20. Resume Instructions
|
||||
|
||||
Recommended next turn type: planning_turn, only if Owner or main session asks this same child review lane to plan the next review package.
|
||||
|
||||
For planning turn:
|
||||
|
||||
- same_child_session_id: 019eddda-3bb0-7bd0-a4ca-7ad8ae5b4155
|
||||
- first_turn_report_path: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md
|
||||
- owner_decision_path: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/owner-decision.md
|
||||
- next_review_target: Web CCRA bundle readiness or Round 05.1a repair requirements if Owner rejects this recommendation.
|
||||
- planning_output_path: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/next-review-requirements.md
|
||||
|
|
@ -0,0 +1,188 @@
|
|||
---
|
||||
packet_type: local-ccra-agent-invocation-packet
|
||||
runtime_id: ccra-local-review
|
||||
agent_id: ccra-local-reviewer
|
||||
runtime_version: 0.1.2
|
||||
agent_version: 0.1.2
|
||||
review_id: round-05.1-selector-calibration-scoped-patch-01
|
||||
status: ready_for_dispatch
|
||||
---
|
||||
|
||||
# Local CCRA Agent Invocation Packet
|
||||
|
||||
## 1. Invocation Metadata
|
||||
|
||||
```yaml
|
||||
packet_id: round-05.1-selector-calibration-scoped-patch-01
|
||||
created_at: 2026-06-19
|
||||
client_project_root: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
knowledge_base_path: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\knowledge_assets
|
||||
review_round: round-05.1_selector-calibration-scoped-patch
|
||||
local_pass: 01
|
||||
review_run_dir: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01
|
||||
turn_type: review_turn
|
||||
invocation_mode: prompt_path_reference
|
||||
carrier_type: codex_thread
|
||||
child_session_id: 019eddda-3bb0-7bd0-a4ca-7ad8ae5b4155
|
||||
persistent_child_session_required: true
|
||||
same_child_session_as_review_turn_required: false
|
||||
simulation_allowed: false
|
||||
```
|
||||
|
||||
## 2. Canonical Artifacts
|
||||
|
||||
```yaml
|
||||
canonical_agent_path: C:\Users\wangq\Documents\Codex\ccpe-system\agents\agent-specs\ccra-local-reviewer.agent.md
|
||||
canonical_runtime_path: C:\Users\wangq\Documents\Codex\ccpe-system\runtimes\hybrid\ccra-local-review.runtime.md
|
||||
runtime_setup_path: C:\Users\wangq\Documents\Codex\ccpe-system\runtimes\hybrid\ccra-local-review-runtime-setup.md
|
||||
report_template_path: C:\Users\wangq\Documents\Codex\ccpe-system\runtimes\hybrid\ccra-local-review-report.template.md
|
||||
planning_template_path: C:\Users\wangq\Documents\Codex\ccpe-system\runtimes\hybrid\ccra-local-review-next-review-requirements.template.md
|
||||
integration_registration_path: C:\Users\wangq\Documents\Codex\ccpe-system\integrations\skills-vault\ccra-local-review-helpers.integration.md
|
||||
```
|
||||
|
||||
## 3. Helper Runtime Policy
|
||||
|
||||
```yaml
|
||||
bundle_audit_profile: ccra_mindscape_review_bundle
|
||||
gate_execution_mode: run
|
||||
routing_diff_policy: required
|
||||
lifecycle_scan_scope: changed_files
|
||||
```
|
||||
|
||||
## 4. Role Integrity Requirement
|
||||
|
||||
The invoked participant must act as `ccra-local-reviewer`.
|
||||
|
||||
The reviewer must:
|
||||
|
||||
```text
|
||||
read local evidence directly
|
||||
cite files actually read
|
||||
use helper outputs only as evidence
|
||||
respect the requested turn_type
|
||||
write the report to the requested output contract
|
||||
preserve Owner/Web CCRA authority boundaries
|
||||
avoid project file edits except contracted output files
|
||||
avoid lifecycle promotion
|
||||
avoid main-session roleplay
|
||||
```
|
||||
|
||||
If this packet cannot be dispatched to a real child session or equivalent isolated participant context, the valid state is:
|
||||
|
||||
```text
|
||||
blocked_waiting_for_participant_output
|
||||
```
|
||||
|
||||
## 5. Task Context
|
||||
|
||||
```yaml
|
||||
turn_type: review_turn
|
||||
primary_question: Did Round 05.1 stay within approved selector calibration patch scope, provide complete before/after diff evidence, avoid lifecycle/regression overreach, and leave no blocking local review issue?
|
||||
scope_statement: Review Round 05.1 post-patch evidence, selector calibration/rule changes, behavior diffs, validation outputs, lifecycle guard evidence, and regression impact. Do not repair files.
|
||||
non_goals:
|
||||
- Do not decide Owner approval.
|
||||
- Do not replace Web CCRA final review.
|
||||
- Do not promote lifecycle status.
|
||||
- Do not modify selector rules, calibration inputs, regression cases, model cards, model JSON, or review bundles.
|
||||
- Do not add a third model.
|
||||
- Do not introduce LLM selector, RAG, vector database, frontend, backend, accounts, or service layer.
|
||||
- Do not build formal Web CCRA bundle in this pass.
|
||||
known_prior_rounds:
|
||||
- round-04
|
||||
- round-04.1
|
||||
- round-05
|
||||
- round-05.1
|
||||
owner_supplied_notes: Build local review first; do not prepare formal Web CCRA bundle until Local CCRA findings-confirmation and Owner decision are recorded.
|
||||
first_turn_report_path: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\04_LOCAL_CCRA_REVIEW_REPORT.md
|
||||
owner_decision_path: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\owner-decision.md
|
||||
next_review_target: Web CCRA bundle readiness or Round 05.1a repair requirements.
|
||||
```
|
||||
|
||||
## 6. Input Files
|
||||
|
||||
Required:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\README.md
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\AGENTS.md
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\PROJECTS.md
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\knowledge_assets\README.md
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\knowledge_assets\
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\review-context.md
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\review-file-manifest.json
|
||||
```
|
||||
|
||||
Round-specific evidence:
|
||||
|
||||
```text
|
||||
- reports/round05_1_post_patch/
|
||||
- reports/Round05_1_post_patch_closeout_report_2026-06-19.md
|
||||
- reports/round05_1_selector_patch_audit/
|
||||
- reports/round05_1_lifecycle_status_guard_scan_2026-06-19/
|
||||
- ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md
|
||||
- ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md
|
||||
- selector/selector_rules.json
|
||||
- selector/selector_calibration_inputs.json
|
||||
- selector/round04_blind_inputs.json
|
||||
- tests/regression_cases.json
|
||||
- docs/DECISIONS.md
|
||||
- docs/ROUND_AUTOMATION_PROTOCOL.md
|
||||
- local_ccra_reviews/README.md
|
||||
```
|
||||
|
||||
Helper outputs:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\helper-outputs\bundle-audit.md
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\helper-outputs\bundle-audit.json
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\helper-outputs\routing-behavior-diff.md
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\helper-outputs\routing-behavior-diff.json
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\helper-outputs\gate-run-report.md
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\helper-outputs\gate-run-report.json
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\helper-outputs\lifecycle-status-guard-scan.md
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\helper-outputs\lifecycle-status-guard-scan.json
|
||||
```
|
||||
|
||||
## 7. Output Contract
|
||||
|
||||
The reviewer must write:
|
||||
|
||||
```yaml
|
||||
review_turn_report_path: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\04_LOCAL_CCRA_REVIEW_REPORT.md
|
||||
planning_turn_output_path: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\next-review-requirements.md
|
||||
returned_output_path: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\returned-output.md
|
||||
```
|
||||
|
||||
Output mapping:
|
||||
|
||||
```text
|
||||
review_turn -> 04_LOCAL_CCRA_REVIEW_REPORT.md
|
||||
planning_turn -> next-review-requirements.md
|
||||
```
|
||||
|
||||
## 8. Continuity Policy
|
||||
|
||||
```yaml
|
||||
same_child_session_preferred: true
|
||||
resume_allowed: true
|
||||
planning_turn_requires_same_child_session: true
|
||||
resume_requires:
|
||||
- previous report
|
||||
- owner-decision.md when present
|
||||
- new or changed evidence list
|
||||
- unchanged-evidence statement
|
||||
```
|
||||
|
||||
## 9. Session Logging
|
||||
|
||||
The project main session must record dispatch method, child session id, helper commands, exit codes, files written, skipped helpers, and manual approvals in:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\run-notes.md
|
||||
```
|
||||
|
||||
## 10. No-Simulation Requirement
|
||||
|
||||
Formal Local CCRA output must not be simulated in the project main session.
|
||||
|
||||
Simulation-only output cannot be used as the Local CCRA report.
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
profiles:
|
||||
ccra_mindscape_review_bundle:
|
||||
required_files:
|
||||
closeout:
|
||||
- "01_ROUND05_1_POST_PATCH_CLOSEOUT.md"
|
||||
changed_files:
|
||||
- "02_ROUND05_1_CHANGED_FILES.md"
|
||||
target_diff:
|
||||
- "03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md"
|
||||
non_target_diff:
|
||||
- "04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md"
|
||||
disposition:
|
||||
- "05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md"
|
||||
validation:
|
||||
- "06_ROUND05_1_VALIDATION_REPORT.md"
|
||||
regression:
|
||||
- "07_ROUND05_1_REGRESSION_IMPACT.md"
|
||||
lifecycle:
|
||||
- "08_ROUND05_1_LIFECYCLE_GUARD.md"
|
||||
owner_decision:
|
||||
- "09_ROUND05_1_OWNER_DECISION_NEEDED.md"
|
||||
optional_files:
|
||||
report:
|
||||
- "*.md"
|
||||
allowed_extra_patterns:
|
||||
- "*.md"
|
||||
|
|
@ -0,0 +1,68 @@
|
|||
# Findings Confirmation
|
||||
|
||||
## 1. 确认范围
|
||||
|
||||
- review_round: round-05.1_selector-calibration-scoped-patch
|
||||
- local_pass: 01
|
||||
- child_session_id: 019eddda-3bb0-7bd0-a4ca-7ad8ae5b4155
|
||||
- review_report: `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md`
|
||||
- planning_output: `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/next-review-requirements.md`
|
||||
- returned_output: `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/returned-output.md`
|
||||
|
||||
本文件是主会话对 Local CCRA 输出的中文确认记录,不等同于 Owner 决策,也不等同于 Web CCRA 通过。
|
||||
|
||||
## 2. Local CCRA 结论摘录
|
||||
|
||||
Local CCRA 结论:
|
||||
|
||||
- Round 05.1 保持在已批准的 scoped selector calibration patch 范围内。
|
||||
- 不需要因为当前 selector patch 打开 Round 05.1a selector repair。
|
||||
- 当前建议动作是 `document_only`。
|
||||
- 当前材料可以在本地流程闭环后进入 Web CCRA bundle 准备。
|
||||
|
||||
Local CCRA 同时确认:
|
||||
|
||||
- 没有新增第三模型。
|
||||
- 没有升级 QPI 生命周期状态。
|
||||
- 没有升级 Intellectual Archaeology 生命周期状态。
|
||||
- 没有引入 LLM selector、RAG、vector database、frontend、backend、accounts 或 service layer。
|
||||
- 没有新增 regression JSON。
|
||||
- before/after diff 覆盖 selected models、rejected models、scores、no-call status、reasons、penalties、target classification、changed fields。
|
||||
- 7 个行为变化均为 target changes,0 个 non-target behavior changes。
|
||||
|
||||
## 3. Findings 确认表
|
||||
|
||||
| finding_id | severity | finding | local_ccra_recommendation | blocks_selector_acceptance | blocks_web_bundle_preparation | owner_disposition | codex_action |
|
||||
| --- | --- | --- | --- | --- | --- | --- | --- |
|
||||
| LC-05.1-001 | minor | Web bundle packaging 需要澄清 Round 05 setup/context files 与 Round 05.1 closeout manifest 的边界。涉及 `scripts/init_round05_context.py`、`tests/test_init_round05_context.py`、`reports/Round04_closeout_note_2026-06-18.md` 等文件。 | 作为 Web bundle assembly hygiene 处理,不作为 selector repair。 | no | no, but clarify during bundle assembly | pending_owner_decision | none_before_owner_decision |
|
||||
|
||||
## 4. 当前不需要的动作
|
||||
|
||||
- 不打开 Round 05.1a selector repair。
|
||||
- 不修改 selector rules。
|
||||
- 不修改 selector calibration inputs。
|
||||
- 不新增 regression cases。
|
||||
- 不修改 QPI / Intellectual Archaeology model cards 或 model JSON。
|
||||
- 不构建正式 Web CCRA bundle,除非 Owner 先更新 `owner-decision.md`。
|
||||
|
||||
## 5. Owner 需要判断的问题
|
||||
|
||||
| decision_id | decision_needed | options | Local CCRA recommended_default | current_status |
|
||||
| --- | --- | --- | --- | --- |
|
||||
| OD-001 | 是否让 Codex 继续准备正式 Web CCRA bundle? | `proceed_to_web_bundle` / `request_round05_1a_local_repair` / `defer_to_future_round` | `proceed_to_web_bundle` | pending |
|
||||
| OD-002 | 是否把 Local CCRA report 本身放进正式 Web CCRA bundle? | `exclude_local_report_default` / `include_for_web_review` / `owner_clarification_required` | `exclude_local_report_default` | pending |
|
||||
| OD-003 | Round 05 setup/context files 是否作为背景材料纳入 bundle,还是从 Round 05.1 patch evidence 中排除? | `include_as_background_context` / `exclude_from_round05_1_patch_evidence` / `owner_clarification_required` | `exclude_from_round05_1_patch_evidence` unless Web CCRA needs startup context | pending |
|
||||
| OD-004 | Round 05.1 calibration case 是否现在转为 regression? | `defer_to_future_round` / `select_high_risk_guardrails_now` / `escalate_to_web_ccra` | `defer_to_future_round` | pending |
|
||||
| OD-005 | 是否现在定义 structured `prior_qpi_result` / `qpi_context_provided` protocol? | `defer_to_future_round` / `request_product_contract` / `escalate_to_web_ccra` | `defer_to_future_round` | pending |
|
||||
|
||||
## 6. 停止规则
|
||||
|
||||
在 Owner 更新 `owner-decision.md` 前:
|
||||
|
||||
- 不构建正式 Web CCRA bundle。
|
||||
- 不进入 Round 05.1a 修复。
|
||||
- 不继续修改 selector。
|
||||
|
||||
若 Owner 选择 `proceed_to_web_bundle`,下一步是准备正式 Web CCRA bundle。
|
||||
|
||||
若 Owner 选择 `request_round05_1a_local_repair`,必须先在 `owner-decision.md` 中记录 accepted finding、允许修改的文件、修复边界和验证要求。
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
gates:
|
||||
- gate_id: full-unittest-discover
|
||||
command:
|
||||
- python
|
||||
- -m
|
||||
- unittest
|
||||
- discover
|
||||
- -s
|
||||
- tests
|
||||
- -p
|
||||
- test*.py
|
||||
- -v
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/full-unittest-discover.log
|
||||
timeout_seconds: 240
|
||||
required_before_review: true
|
||||
- gate_id: selector-calibration-smoke
|
||||
command:
|
||||
- python
|
||||
- scripts\run_selector_calibration_smoke.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/selector-calibration-smoke.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: rebuild-indexes-check
|
||||
command:
|
||||
- python
|
||||
- scripts\rebuild_indexes.py
|
||||
- --check
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/rebuild-indexes-check.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: validate-model-library
|
||||
command:
|
||||
- python
|
||||
- scripts\validate_model_library.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/validate-model-library.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: selector-regression
|
||||
command:
|
||||
- python
|
||||
- scripts\run_selector_regression.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/selector-regression.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: card-contract
|
||||
command:
|
||||
- python
|
||||
- scripts\check_card_contract.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/card-contract.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
- gate_id: model-card-sync
|
||||
command:
|
||||
- python
|
||||
- scripts\check_model_card_sync.py
|
||||
working_directory: .
|
||||
expected_exit_code: 0
|
||||
log_file: logs/model-card-sync.log
|
||||
timeout_seconds: 120
|
||||
required_before_review: true
|
||||
|
|
@ -0,0 +1,99 @@
|
|||
{
|
||||
"bundle_root": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\reports\\round05_1_post_patch",
|
||||
"profile": "ccra_mindscape_review_bundle",
|
||||
"files_discovered": [
|
||||
"01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"02_ROUND05_1_CHANGED_FILES.md",
|
||||
"03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"09_ROUND05_1_OWNER_DECISION_NEEDED.md"
|
||||
],
|
||||
"required_files_present": {
|
||||
"closeout": [
|
||||
"01_ROUND05_1_POST_PATCH_CLOSEOUT.md"
|
||||
],
|
||||
"changed_files": [
|
||||
"02_ROUND05_1_CHANGED_FILES.md"
|
||||
],
|
||||
"target_diff": [
|
||||
"03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md"
|
||||
],
|
||||
"non_target_diff": [
|
||||
"04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md"
|
||||
],
|
||||
"disposition": [
|
||||
"05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md"
|
||||
],
|
||||
"validation": [
|
||||
"06_ROUND05_1_VALIDATION_REPORT.md"
|
||||
],
|
||||
"regression": [
|
||||
"07_ROUND05_1_REGRESSION_IMPACT.md"
|
||||
],
|
||||
"lifecycle": [
|
||||
"08_ROUND05_1_LIFECYCLE_GUARD.md"
|
||||
],
|
||||
"owner_decision": [
|
||||
"09_ROUND05_1_OWNER_DECISION_NEEDED.md"
|
||||
]
|
||||
},
|
||||
"required_files_missing": [],
|
||||
"optional_files_present": {
|
||||
"report": [
|
||||
"01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"02_ROUND05_1_CHANGED_FILES.md",
|
||||
"03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"09_ROUND05_1_OWNER_DECISION_NEEDED.md"
|
||||
]
|
||||
},
|
||||
"manifest_status": {
|
||||
"status": "missing",
|
||||
"files": []
|
||||
},
|
||||
"zip_status": {
|
||||
"status": "missing",
|
||||
"files": []
|
||||
},
|
||||
"validation_sidecar_status": {
|
||||
"status": "missing",
|
||||
"files": []
|
||||
},
|
||||
"report_status": {
|
||||
"status": "present",
|
||||
"files": [
|
||||
"01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"02_ROUND05_1_CHANGED_FILES.md",
|
||||
"03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"09_ROUND05_1_OWNER_DECISION_NEEDED.md"
|
||||
]
|
||||
},
|
||||
"warnings": [
|
||||
"No zip file matched the profile."
|
||||
],
|
||||
"blocking_errors": [],
|
||||
"machine_readable_summary": {
|
||||
"status": "PASS",
|
||||
"files_discovered_count": 9,
|
||||
"required_missing_count": 0,
|
||||
"warning_count": 1,
|
||||
"blocking_error_count": 0,
|
||||
"manifest_status": "missing",
|
||||
"zip_status": "missing",
|
||||
"validation_sidecar_status": "missing",
|
||||
"report_status": "present"
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
# Review Bundle Audit
|
||||
|
||||
## Summary
|
||||
|
||||
- Status: `PASS`
|
||||
- Bundle root: `C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\round05_1_post_patch`
|
||||
- Profile: `ccra_mindscape_review_bundle`
|
||||
- Files discovered: 9
|
||||
- Required files missing: 0
|
||||
- Warnings: 1
|
||||
- Blocking errors: 0
|
||||
|
||||
## Required Files
|
||||
|
||||
- `closeout`: `01_ROUND05_1_POST_PATCH_CLOSEOUT.md`
|
||||
- `changed_files`: `02_ROUND05_1_CHANGED_FILES.md`
|
||||
- `target_diff`: `03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `non_target_diff`: `04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `disposition`: `05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md`
|
||||
- `validation`: `06_ROUND05_1_VALIDATION_REPORT.md`
|
||||
- `regression`: `07_ROUND05_1_REGRESSION_IMPACT.md`
|
||||
- `lifecycle`: `08_ROUND05_1_LIFECYCLE_GUARD.md`
|
||||
- `owner_decision`: `09_ROUND05_1_OWNER_DECISION_NEEDED.md`
|
||||
|
||||
## Package Status
|
||||
|
||||
- `manifest_status`: `missing` (none)
|
||||
- `validation_sidecar_status`: `missing` (none)
|
||||
- `zip_status`: `missing` (none)
|
||||
- `report_status`: `present` (`01_ROUND05_1_POST_PATCH_CLOSEOUT.md`, `02_ROUND05_1_CHANGED_FILES.md`, `03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`, `04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`, `05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md`, `06_ROUND05_1_VALIDATION_REPORT.md`, `07_ROUND05_1_REGRESSION_IMPACT.md`, `08_ROUND05_1_LIFECYCLE_GUARD.md`, `09_ROUND05_1_OWNER_DECISION_NEEDED.md`)
|
||||
|
||||
## Blocking Errors
|
||||
|
||||
- None
|
||||
|
||||
## Warnings
|
||||
|
||||
- No zip file matched the profile.
|
||||
|
||||
## Files Discovered
|
||||
|
||||
- `01_ROUND05_1_POST_PATCH_CLOSEOUT.md`
|
||||
- `02_ROUND05_1_CHANGED_FILES.md`
|
||||
- `03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md`
|
||||
- `06_ROUND05_1_VALIDATION_REPORT.md`
|
||||
- `07_ROUND05_1_REGRESSION_IMPACT.md`
|
||||
- `08_ROUND05_1_LIFECYCLE_GUARD.md`
|
||||
- `09_ROUND05_1_OWNER_DECISION_NEEDED.md`
|
||||
|
|
@ -0,0 +1,202 @@
|
|||
{
|
||||
"project_root": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"gate_manifest_path": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\local_ccra_reviews\\round-05.1_selector-calibration-scoped-patch\\01\\gate-manifest.yaml",
|
||||
"mode": "run",
|
||||
"commands_declared": [
|
||||
"full-unittest-discover",
|
||||
"selector-calibration-smoke",
|
||||
"rebuild-indexes-check",
|
||||
"validate-model-library",
|
||||
"selector-regression",
|
||||
"card-contract",
|
||||
"model-card-sync"
|
||||
],
|
||||
"commands_run": [
|
||||
"full-unittest-discover",
|
||||
"selector-calibration-smoke",
|
||||
"rebuild-indexes-check",
|
||||
"validate-model-library",
|
||||
"selector-regression",
|
||||
"card-contract",
|
||||
"model-card-sync"
|
||||
],
|
||||
"commands_skipped": [],
|
||||
"exit_codes": {
|
||||
"full-unittest-discover": 0,
|
||||
"selector-calibration-smoke": 0,
|
||||
"rebuild-indexes-check": 0,
|
||||
"validate-model-library": 0,
|
||||
"selector-regression": 0,
|
||||
"card-contract": 0,
|
||||
"model-card-sync": 0
|
||||
},
|
||||
"pass_fail_status": "PASS",
|
||||
"duration": 11.5,
|
||||
"log_paths": {
|
||||
"full-unittest-discover": "logs/full-unittest-discover.log",
|
||||
"selector-calibration-smoke": "logs/selector-calibration-smoke.log",
|
||||
"rebuild-indexes-check": "logs/rebuild-indexes-check.log",
|
||||
"validate-model-library": "logs/validate-model-library.log",
|
||||
"selector-regression": "logs/selector-regression.log",
|
||||
"card-contract": "logs/card-contract.log",
|
||||
"model-card-sync": "logs/model-card-sync.log"
|
||||
},
|
||||
"environment_notes": [
|
||||
"Commands are declared by the manifest.",
|
||||
"Passing gates are engineering evidence only; they do not imply product acceptance or lifecycle approval.",
|
||||
"python: 3.11.15",
|
||||
"platform: Windows-10-10.0.26200-SP0"
|
||||
],
|
||||
"gate_results": [
|
||||
{
|
||||
"gate_id": "full-unittest-discover",
|
||||
"command": "python -m unittest discover -s tests -p test*.py -v",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 1.422000000020489,
|
||||
"log_path": "logs/full-unittest-discover.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"scripts/__pycache__/check_card_contract.cpython-311.pyc",
|
||||
"scripts/__pycache__/init_round05_context.cpython-311.pyc",
|
||||
"scripts/__pycache__/rebuild_indexes.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round04_blind_routing.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round04_post_patch_verification.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round05_1_selector_patch_audit.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_selector_demo.cpython-311.pyc",
|
||||
"scripts/__pycache__/validate_model_library.cpython-311.pyc",
|
||||
"tests/__pycache__/test_card_contract.cpython-311.pyc",
|
||||
"tests/__pycache__/test_init_round05_context.cpython-311.pyc",
|
||||
"tests/__pycache__/test_rebuild_indexes.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round04_blind_routing.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round04_post_patch_verification.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round05_1_selector_patch_audit.cpython-311.pyc",
|
||||
"tests/__pycache__/test_validate_model_library.cpython-311.pyc"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "selector-calibration-smoke",
|
||||
"command": "python scripts\\run_selector_calibration_smoke.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.9540000000270084,
|
||||
"log_path": "logs/selector-calibration-smoke.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/selector_calibration_smoke_report.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "rebuild-indexes-check",
|
||||
"command": "python scripts\\rebuild_indexes.py --check",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.8440000000409782,
|
||||
"log_path": "logs/rebuild-indexes-check.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/index_rebuild_report.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "validate-model-library",
|
||||
"command": "python scripts\\validate_model_library.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.8900000000139698,
|
||||
"log_path": "logs/validate-model-library.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/validation_report.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "selector-regression",
|
||||
"command": "python scripts\\run_selector_regression.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.7970000000204891,
|
||||
"log_path": "logs/selector-regression.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/selector_regression_report_v0.2.md"
|
||||
]
|
||||
},
|
||||
{
|
||||
"gate_id": "card-contract",
|
||||
"command": "python scripts\\check_card_contract.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.75,
|
||||
"log_path": "logs/card-contract.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": []
|
||||
},
|
||||
{
|
||||
"gate_id": "model-card-sync",
|
||||
"command": "python scripts\\check_model_card_sync.py",
|
||||
"working_directory": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"expected_exit_code": 0,
|
||||
"exit_code": 0,
|
||||
"status": "PASS",
|
||||
"duration": 0.75,
|
||||
"log_path": "logs/model-card-sync.log",
|
||||
"required_before_review": true,
|
||||
"timeout": false,
|
||||
"changed_files": [
|
||||
"reports/model_card_sync_report_v0.2.md"
|
||||
]
|
||||
}
|
||||
],
|
||||
"manifest_errors": [],
|
||||
"changed_files": [
|
||||
"reports/index_rebuild_report.md",
|
||||
"reports/model_card_sync_report_v0.2.md",
|
||||
"reports/selector_calibration_smoke_report.md",
|
||||
"reports/selector_regression_report_v0.2.md",
|
||||
"reports/validation_report.md",
|
||||
"scripts/__pycache__/check_card_contract.cpython-311.pyc",
|
||||
"scripts/__pycache__/init_round05_context.cpython-311.pyc",
|
||||
"scripts/__pycache__/rebuild_indexes.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round04_blind_routing.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round04_post_patch_verification.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_round05_1_selector_patch_audit.cpython-311.pyc",
|
||||
"scripts/__pycache__/run_selector_demo.cpython-311.pyc",
|
||||
"scripts/__pycache__/validate_model_library.cpython-311.pyc",
|
||||
"tests/__pycache__/test_card_contract.cpython-311.pyc",
|
||||
"tests/__pycache__/test_init_round05_context.cpython-311.pyc",
|
||||
"tests/__pycache__/test_rebuild_indexes.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round04_blind_routing.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round04_post_patch_verification.cpython-311.pyc",
|
||||
"tests/__pycache__/test_round05_1_selector_patch_audit.cpython-311.pyc",
|
||||
"tests/__pycache__/test_validate_model_library.cpython-311.pyc"
|
||||
],
|
||||
"machine_readable_summary": {
|
||||
"status": "PASS",
|
||||
"commands_declared_count": 7,
|
||||
"commands_run_count": 7,
|
||||
"commands_skipped_count": 0,
|
||||
"manifest_error_count": 0,
|
||||
"failed_count": 0,
|
||||
"timeout_count": 0,
|
||||
"changed_file_count": 20
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
# Gate Run Report
|
||||
|
||||
## Summary
|
||||
|
||||
- Status: `PASS`
|
||||
- Commands declared: 7
|
||||
- Commands run: 7
|
||||
- Commands skipped: 0
|
||||
- Manifest errors: 0
|
||||
- Changed files: 20
|
||||
|
||||
## Gate Results
|
||||
|
||||
- `full-unittest-discover`: `PASS` exit `0` log `logs/full-unittest-discover.log`
|
||||
- `selector-calibration-smoke`: `PASS` exit `0` log `logs/selector-calibration-smoke.log`
|
||||
- `rebuild-indexes-check`: `PASS` exit `0` log `logs/rebuild-indexes-check.log`
|
||||
- `validate-model-library`: `PASS` exit `0` log `logs/validate-model-library.log`
|
||||
- `selector-regression`: `PASS` exit `0` log `logs/selector-regression.log`
|
||||
- `card-contract`: `PASS` exit `0` log `logs/card-contract.log`
|
||||
- `model-card-sync`: `PASS` exit `0` log `logs/model-card-sync.log`
|
||||
|
||||
## Skipped Gates
|
||||
|
||||
- None
|
||||
|
||||
## Manifest Errors
|
||||
|
||||
- None
|
||||
|
||||
## Changed Files
|
||||
|
||||
- `reports/index_rebuild_report.md`
|
||||
- `reports/model_card_sync_report_v0.2.md`
|
||||
- `reports/selector_calibration_smoke_report.md`
|
||||
- `reports/selector_regression_report_v0.2.md`
|
||||
- `reports/validation_report.md`
|
||||
- `scripts/__pycache__/check_card_contract.cpython-311.pyc`
|
||||
- `scripts/__pycache__/init_round05_context.cpython-311.pyc`
|
||||
- `scripts/__pycache__/rebuild_indexes.cpython-311.pyc`
|
||||
- `scripts/__pycache__/run_round04_blind_routing.cpython-311.pyc`
|
||||
- `scripts/__pycache__/run_round04_post_patch_verification.cpython-311.pyc`
|
||||
- `scripts/__pycache__/run_round05_1_selector_patch_audit.cpython-311.pyc`
|
||||
- `scripts/__pycache__/run_selector_demo.cpython-311.pyc`
|
||||
- `scripts/__pycache__/validate_model_library.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_card_contract.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_init_round05_context.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_rebuild_indexes.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_round04_blind_routing.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_round04_post_patch_verification.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_round05_1_selector_patch_audit.cpython-311.pyc`
|
||||
- `tests/__pycache__/test_validate_model_library.cpython-311.pyc`
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
"scan_root": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"config_path": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\local_ccra_reviews\\round-05.1_selector-calibration-scoped-patch\\01\\lifecycle-guard-config.yaml",
|
||||
"files_scanned": [
|
||||
"docs/DECISIONS.md",
|
||||
"models/intellectual_archaeology.model.json",
|
||||
"models/qpi.model.json",
|
||||
"reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"selector/selector_calibration_inputs.json",
|
||||
"selector/selector_rules.json"
|
||||
],
|
||||
"possible_overclaims": [],
|
||||
"field_level_findings": [],
|
||||
"phrase_level_findings": [],
|
||||
"missing_evidence_markers": [],
|
||||
"warnings": [],
|
||||
"blocking_errors": [],
|
||||
"observations": [
|
||||
{
|
||||
"file": "reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"source": "text",
|
||||
"phrase": "Owner approved",
|
||||
"line": 7,
|
||||
"column": 1,
|
||||
"severity": "observation",
|
||||
"evidence_present": true,
|
||||
"context": "# Round 05.1 Post-Patch Closeout Report Date: 2026-06-19 ## 1. Scope Owner approved Round 05.1 as a scoped selector calibration implementation based on `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`. This was not an open selector redesign. Implemented scope: - Added Round",
|
||||
"message": "Approval claim phrase has nearby evidence marker; approval validity is not decided by this scan.",
|
||||
"kind": "evidence_present_claim"
|
||||
}
|
||||
],
|
||||
"machine_readable_summary": {
|
||||
"status": "PASS",
|
||||
"files_scanned_count": 6,
|
||||
"field_finding_count": 0,
|
||||
"phrase_finding_count": 0,
|
||||
"missing_evidence_count": 0,
|
||||
"warning_count": 0,
|
||||
"blocking_count": 0,
|
||||
"observation_count": 1
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
# Lifecycle Status Guard Scan
|
||||
|
||||
## Summary
|
||||
|
||||
- Status: `PASS`
|
||||
- Files scanned: 6
|
||||
- Blocking findings: 0
|
||||
- Warnings: 0
|
||||
- Evidence-present observations: 1
|
||||
|
||||
## Blocking Findings
|
||||
|
||||
- None
|
||||
|
||||
## Warnings
|
||||
|
||||
- None
|
||||
|
||||
## Observations
|
||||
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md` line 7: `Owner approved` - evidence marker present; approval validity not decided.
|
||||
|
||||
## Files Scanned
|
||||
|
||||
- `docs/DECISIONS.md`
|
||||
- `models/intellectual_archaeology.model.json`
|
||||
- `models/qpi.model.json`
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `selector/selector_rules.json`
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
gate_id: card-contract
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\check_card_contract.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.750
|
||||
|
||||
## stdout
|
||||
card contract check passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
gate_id: full-unittest-discover
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python -m unittest discover -s tests -p test*.py -v
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 1.422
|
||||
|
||||
## stdout
|
||||
|
||||
|
||||
## stderr
|
||||
test_missing_required_heading_is_reported (test_card_contract.CardContractTests.test_missing_required_heading_is_reported) ... ok
|
||||
test_context_document_contains_round05_scope_and_missing_file_section (test_init_round05_context.Round05ContextInitTests.test_context_document_contains_round05_scope_and_missing_file_section) ... ok
|
||||
test_required_sources_and_output_path_are_declared (test_init_round05_context.Round05ContextInitTests.test_required_sources_and_output_path_are_declared) ... ok
|
||||
test_check_reports_drift_without_writing (test_rebuild_indexes.RebuildIndexesTests.test_check_reports_drift_without_writing) ... ok
|
||||
test_write_rebuilds_model_and_card_indexes (test_rebuild_indexes.RebuildIndexesTests.test_write_rebuilds_model_and_card_indexes) ... ok
|
||||
test_evaluates_blind_input_without_answer_key_fields (test_round04_blind_routing.Round04BlindRoutingTests.test_evaluates_blind_input_without_answer_key_fields) ... ok
|
||||
test_loads_frozen_blind_inputs_without_expected_routing (test_round04_blind_routing.Round04BlindRoutingTests.test_loads_frozen_blind_inputs_without_expected_routing) ... ok
|
||||
test_report_states_results_are_not_scored_against_expected_routing (test_round04_blind_routing.Round04BlindRoutingTests.test_report_states_results_are_not_scored_against_expected_routing) ... ok
|
||||
test_report_marks_target_cases_pass_after_patch (test_round04_post_patch_verification.Round041PostPatchVerificationTests.test_report_marks_target_cases_pass_after_patch) ... ok
|
||||
test_targeted_labels_are_limited_to_review_approved_cases (test_round04_post_patch_verification.Round041PostPatchVerificationTests.test_targeted_labels_are_limited_to_review_approved_cases) ... ok
|
||||
test_behavior_record_contains_diff_contract_fields (test_round05_1_selector_patch_audit.Round051SelectorPatchAuditTests.test_behavior_record_contains_diff_contract_fields) ... ok
|
||||
test_diff_marks_target_and_non_target_changes_with_deferred_disposition (test_round05_1_selector_patch_audit.Round051SelectorPatchAuditTests.test_diff_marks_target_and_non_target_changes_with_deferred_disposition) ... ok
|
||||
test_invalid_model_type_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_invalid_model_type_is_reported) ... ok
|
||||
test_invalid_selection_priority_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_invalid_selection_priority_is_reported) ... ok
|
||||
test_missing_source_reference_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_missing_source_reference_is_reported) ... ok
|
||||
test_missing_stability_reason_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_missing_stability_reason_is_reported) ... ok
|
||||
test_missing_status_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_missing_status_is_reported) ... ok
|
||||
test_missing_trigger_keywords_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_missing_trigger_keywords_is_reported) ... ok
|
||||
test_model_index_count_drift_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_model_index_count_drift_is_reported) ... ok
|
||||
test_model_index_missing_file_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_model_index_missing_file_is_reported) ... ok
|
||||
test_model_index_state_drift_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_model_index_state_drift_is_reported) ... ok
|
||||
test_qpi_digest_deprecated_fields_are_reported (test_validate_model_library.ValidateModelLibraryTests.test_qpi_digest_deprecated_fields_are_reported) ... ok
|
||||
test_qpi_digest_multi_perspective_requires_viewpoint_detail (test_validate_model_library.ValidateModelLibraryTests.test_qpi_digest_multi_perspective_requires_viewpoint_detail) ... ok
|
||||
test_qpi_missing_structured_output_contract_field_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_qpi_missing_structured_output_contract_field_is_reported) ... ok
|
||||
test_regression_case_coverage_is_reported (test_validate_model_library.ValidateModelLibraryTests.test_regression_case_coverage_is_reported) ... ok
|
||||
test_valid_library_has_no_errors (test_validate_model_library.ValidateModelLibraryTests.test_valid_library_has_no_errors) ... ok
|
||||
|
||||
----------------------------------------------------------------------
|
||||
Ran 26 tests in 0.406s
|
||||
|
||||
OK
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: model-card-sync
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\check_model_card_sync.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.750
|
||||
|
||||
## stdout
|
||||
model/card sync report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\model_card_sync_report_v0.2.md
|
||||
model/card sync passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: rebuild-indexes-check
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\rebuild_indexes.py --check
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.844
|
||||
|
||||
## stdout
|
||||
index rebuild report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\index_rebuild_report.md
|
||||
index check passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: selector-calibration-smoke
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\run_selector_calibration_smoke.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.954
|
||||
|
||||
## stdout
|
||||
selector calibration smoke report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\selector_calibration_smoke_report.md
|
||||
selector calibration smoke passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: selector-regression
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\run_selector_regression.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.797
|
||||
|
||||
## stdout
|
||||
selector regression report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\selector_regression_report_v0.2.md
|
||||
selector regression passed
|
||||
|
||||
|
||||
## stderr
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
gate_id: validate-model-library
|
||||
working_directory: C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong
|
||||
command: python scripts\validate_model_library.py
|
||||
expected_exit_code: 0
|
||||
exit_code: 0
|
||||
status: PASS
|
||||
duration_seconds: 0.890
|
||||
|
||||
## stdout
|
||||
validation report written to C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\reports\validation_report.md
|
||||
validation passed
|
||||
|
||||
|
||||
## stderr
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,270 @@
|
|||
# Routing Behavior Diff
|
||||
|
||||
Status: `ATTENTION`
|
||||
|
||||
## Summary
|
||||
|
||||
- Total cases compared: 215
|
||||
- Unchanged cases: 208
|
||||
- Changed cases: 7
|
||||
- Targeted changes: 7
|
||||
- Non-target changes: 0
|
||||
- New failures: 0
|
||||
- Resolved failures: 0
|
||||
- Missing before cases: 19
|
||||
- Missing after cases: 0
|
||||
|
||||
## Diff Table
|
||||
|
||||
| Case ID | Change Type | Targeted | Before Route | After Route | Before Failure | After Failure | No-Call Changed |
|
||||
| --- | --- | --- | --- | --- | --- | --- | --- |
|
||||
| R04-BI-001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-002 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-003 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-004 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-005 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-006 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-007 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-008 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-009 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-010 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-011 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-012 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-013 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-014 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-015 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-016 | unchanged | True | qpi | qpi | False | False | False |
|
||||
| R04-BI-017 | route_changed+no_call_changed | True | no_call | qpi | False | False | True |
|
||||
| R04-BI-018 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-019 | unchanged | False | qpi+intellectual_archaeology | qpi+intellectual_archaeology | False | False | False |
|
||||
| R04-BI-020 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-021 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-022 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-023 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-024 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-025 | unchanged | True | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| R04-BI-026 | unchanged | True | qpi | qpi | False | False | False |
|
||||
| R04-BI-027 | unchanged | True | qpi | qpi | False | False | False |
|
||||
| R04-BI-028 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-029 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-030 | route_changed+no_call_changed | True | qpi | no_call | False | False | True |
|
||||
| R04-BI-031 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-032 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-033 | unchanged | True | no_call | no_call | False | False | False |
|
||||
| R04-BI-034 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-035 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-036 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| R04-BI-037 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| R04-BI-038 | unchanged | True | qpi | qpi | False | False | False |
|
||||
| case_ia_boundary_medium_core_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_boundary_medium_process_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_boundary_medium_purpose_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_misuse_layer_jump_001 | unchanged | False | intellectual_archaeology | intellectual_archaeology | False | False | False |
|
||||
| case_ia_misuse_no_validation_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| case_ia_misuse_philosophizing_001 | unchanged | False | intellectual_archaeology | intellectual_archaeology | False | False | False |
|
||||
| case_ia_negative_explicit_do_not_call_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_negative_only_qpi_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_no_call_edit_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_no_call_fact_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_no_call_light_execution_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_pipeline_after_qpi_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| case_ia_positive_deep_modeling_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_positive_heavy_failure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_positive_heavy_philosophy_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_positive_model_extraction_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| case_ia_positive_resilience_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_round04_do_not_enter_archaeology_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_ia_selector_gate_no_heavy_signal_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_ia_selector_gate_qpi_first_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_academic_ai_evidence_boundary_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_academic_bottom_line_control_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_academic_outcome_quality_assurance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_academic_policy_memory_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_analysis_override_should_call_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_boundary_mixed_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_boundary_mixed_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_boundary_mixed_003 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_depth_limited_dominant_scarcity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_depth_limited_problem_definition_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_depth_limited_qpi_only_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_dictionary_judgment_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_direct_summary_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_disappointment_label_as_identity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_disappointment_mismatch_diagnostics_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_disappointment_one_person_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_disappointment_one_time_fix_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_disappointment_single_factor_totalization_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_employment_credential_compliance_exposure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_employment_metric_credibility_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_employment_overpromising_pipeline_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_employment_reported_metric_legitimacy_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_engineering_credential_integrity_policy_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_engineering_equipment_solutionism_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_engineering_market_closure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_engineering_target_authenticity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_flow_no_simulation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_how_to_excel_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_how_to_markdown_pdf_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_international_capacity_governance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_international_compliance_retention_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_international_logistics_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_international_metric_governance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_international_pricing_trust_system_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_low_context_provisional_no_high_confidence_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_misuse_inflation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_misuse_reduction_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_multi_perspective_requires_viewpoint_output_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_no_call_direct_edit_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_org_credential_continuity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_org_hard_resource_documentation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_org_untrusted_data_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_pipeline_before_ia_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_issue_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_issue_003 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_problem_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_positive_problem_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_positive_problem_003 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_positive_question_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_positive_question_002 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_positive_question_003 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_capacity_problem_not_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_data_truthfulness_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_identity_simulation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_penalty_integrity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_research_ranking_reduction_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_round04_depth_limited_assumption_scarcity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_round04_depth_limited_scarcity_set_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_round04_depth_limited_specific_scarcity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| case_qpi_round04_translation_payload_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| case_qpi_selector_gate_fact_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_analysis_override_should_call_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_direct_execution_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_direct_summary_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_fact_lookup_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_fact_lookup_002 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_false_positive_deep_word_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_false_positive_model_word_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_false_positive_philosophy_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_ia_after_qpi_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| selector_calibration_ia_after_qpi_002 | unchanged | False | intellectual_archaeology | intellectual_archaeology | False | False | False |
|
||||
| selector_calibration_ia_model_extraction_001 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| selector_calibration_ia_model_extraction_002 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| selector_calibration_ia_negative_explicit_do_not_call_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_ia_negative_only_qpi_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_override_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_pipeline_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_pipeline_002 | unchanged | False | intellectual_archaeology+qpi | intellectual_archaeology+qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_ai_evidence_boundary_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_bottom_line_control_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_digital_governance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_outcome_excuse_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_policy_memory_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_resource_reuse_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_staffing_deadlock_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_academic_strategy_myopia_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_complexity_placement_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_dominant_scarcity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_problem_definition_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_problem_definition_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_problem_or_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_depth_limited_qpi_only_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_dictionary_judgment_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_qpi_employment_asset_integration_boundary_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_authority_transfer_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_credential_compliance_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_metric_credibility_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_overpromising_pipeline_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_reported_metric_legitimacy_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_reverse_accountability_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_employment_transactional_education_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_asset_liability_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_credential_integrity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_equipment_solutionism_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_market_closure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_micro_control_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_personnel_transition_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_shortcut_debt_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_engineering_target_authenticity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_external_authority_boundary_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_flow_entry_point_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_governance_load_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_how_to_excel_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_qpi_how_to_markdown_pdf_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_qpi_insufficient_context_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_asset_expansion_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_capability_institutionalization_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_capacity_gate_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_compliance_retention_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_logistics_no_call_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_qpi_international_metric_distortion_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_pricing_trust_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_role_inflation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_international_viewpoint_divergence_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_intra_frame_mixed_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_intra_frame_mixed_flow_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_label_as_identity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_local_truth_global_structure_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_mismatch_diagnostics_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_no_simulation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_one_person_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_one_time_fix_trap_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_only_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_only_002 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_credential_continuity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_hard_resource_documentation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_incentive_backlash_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_low_cost_indicator_survival_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_pattern_level_issue_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_role_authority_mismatch_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_untrusted_data_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_org_workaround_translation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_psych_mechanism_ambiguity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_accounting_reduction_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_hard_capacity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_identity_simulation_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_penalty_integrity_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_ranking_trap_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_safety_accountability_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_talent_role_mismatch_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_research_transactional_assets_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_single_factor_totalization_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_stop_gate_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_qpi_time_scale_scope_001 | unchanged | False | qpi | qpi | False | False | False |
|
||||
| selector_calibration_rewrite_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
| selector_calibration_round05_1_ambiguous_low_context_no_call_028 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_ambiguous_low_context_no_call_029 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_ambiguous_low_context_no_call_030 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_capacity_resource_path_boundary_015 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_capacity_resource_path_boundary_016 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_capacity_resource_path_boundary_017 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_depth_limited_qpi_override_ia_rejected_022 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_direct_execution_no_call_031 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_direct_execution_no_call_032 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_direct_execution_no_call_033 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_direct_ia_exception_candidate_026 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_direct_ia_exception_candidate_027 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_direct_ia_exception_candidate_038 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_execution_constraint_no_call_014 | missing_before | False | | no_call | | False | |
|
||||
| selector_calibration_round05_1_governance_responsibility_consensus_qpi_010 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_governance_responsibility_consensus_qpi_011 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_governance_responsibility_consensus_qpi_012 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_governance_responsibility_consensus_qpi_013 | missing_before | False | | qpi | | False | |
|
||||
| selector_calibration_round05_1_natural_language_prior_qpi_claim_025 | missing_before | False | | intellectual_archaeology+qpi | | False | |
|
||||
| selector_calibration_translation_001 | unchanged | False | no_call | no_call | False | False | False |
|
||||
|
||||
## Machine Readable Summary
|
||||
|
||||
```json
|
||||
{
|
||||
"status": "ATTENTION",
|
||||
"total_cases_compared": 215,
|
||||
"changed_count": 7,
|
||||
"targeted_change_count": 7,
|
||||
"non_target_change_count": 0,
|
||||
"new_failure_count": 0,
|
||||
"resolved_failure_count": 0,
|
||||
"missing_before_count": 19,
|
||||
"missing_after_count": 0
|
||||
}
|
||||
```
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
watched_paths:
|
||||
- "reports/round05_1_post_patch"
|
||||
- "reports/Round05_1_post_patch_closeout_report_2026-06-19.md"
|
||||
- "reports/round05_1_selector_patch_audit"
|
||||
- "reports/round05_1_lifecycle_status_guard_scan_2026-06-19"
|
||||
- "selector/selector_rules.json"
|
||||
- "selector/selector_calibration_inputs.json"
|
||||
- "docs/DECISIONS.md"
|
||||
- "models/qpi.model.json"
|
||||
- "models/intellectual_archaeology.model.json"
|
||||
status_fields:
|
||||
- status
|
||||
- lifecycle
|
||||
- model.status
|
||||
- model.lifecycle
|
||||
forbidden_status_values:
|
||||
- stable
|
||||
- owner-approved
|
||||
- ccra-approved
|
||||
warning_status_values:
|
||||
- candidate
|
||||
- ready-for-review
|
||||
required_evidence_markers:
|
||||
- owner_decision
|
||||
- owner decision
|
||||
- ccra_review
|
||||
- ccra review
|
||||
- web ccra
|
||||
approved_phrases:
|
||||
- owner-approved
|
||||
- ccra-approved
|
||||
- Owner approved
|
||||
- CCRA approved
|
||||
forbidden_phrases:
|
||||
- production-ready
|
||||
- released to production
|
||||
- final approved
|
||||
allowed_contexts:
|
||||
- do not say
|
||||
- must not claim
|
||||
- example:
|
||||
evidence_window_chars: 240
|
||||
|
|
@ -0,0 +1,277 @@
|
|||
# Local CCRA Next Review Requirements
|
||||
|
||||
## 1. Return Metadata
|
||||
|
||||
- project_id: the-mindscape-of-bro-tsong
|
||||
- review_round: round-05.1_selector-calibration-scoped-patch
|
||||
- local_pass: 01
|
||||
- turn_type: planning_turn
|
||||
- runtime_id: ccra-local-review
|
||||
- runtime_version: 0.1.2
|
||||
- agent_id: ccra-local-reviewer
|
||||
- agent_version: 0.1.2
|
||||
- invocation_mode: prompt_path_reference
|
||||
- carrier_type: codex_thread
|
||||
- child_session_id: 019eddda-3bb0-7bd0-a4ca-7ad8ae5b4155
|
||||
- same_child_session_as_review_turn: yes
|
||||
- first_turn_report_path: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md
|
||||
- owner_decision_path: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/owner-decision.md
|
||||
- planning_output_path: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/next-review-requirements.md
|
||||
- gate_execution_mode_required: run
|
||||
- routing_diff_required: yes
|
||||
- lifecycle_scan_scope_required: changed_files
|
||||
- generated_at: 2026-06-19
|
||||
|
||||
## 2. Planning Scope
|
||||
|
||||
next_review_goal: Define what the main session and Owner need before either preparing the formal Web CCRA bundle or opening a Round 05.1a repair.
|
||||
|
||||
target_round_or_pass: Round 05.1 closeout -> Owner decision -> possible Web CCRA bundle preparation.
|
||||
|
||||
planning_basis:
|
||||
|
||||
- First-turn Local CCRA report: `04_LOCAL_CCRA_REVIEW_REPORT.md`.
|
||||
- Invocation packet: `agent-invocation-packet.md`.
|
||||
- Owner decision file: `owner-decision.md`, currently pending findings-confirmation.
|
||||
|
||||
Explicit non-goals:
|
||||
|
||||
- Do not re-review the full current bundle unless new evidence is added or Owner asks for re-review.
|
||||
- Do not modify selector rules, calibration inputs, regression cases, model cards, model JSON, review bundles, Owner decision files, or the first-turn report.
|
||||
- Do not upgrade QPI or Intellectual Archaeology lifecycle status.
|
||||
- Do not build the formal Web CCRA bundle in this planning turn.
|
||||
|
||||
## 3. Planning Conclusion
|
||||
|
||||
Current material can proceed toward Web CCRA bundle preparation after local workflow closure.
|
||||
|
||||
Required local workflow closure:
|
||||
|
||||
1. Main session writes `findings-confirmation.md` in Chinese, extracting the first-turn finding and Owner decision items.
|
||||
2. Owner updates `owner-decision.md`.
|
||||
3. If Owner records `proceed_to_web_bundle` or equivalent approval, Codex may prepare the formal Web CCRA bundle.
|
||||
4. If Owner records `request_round05_1a_local_repair`, Codex should open Round 05.1a only for the accepted repair scope.
|
||||
|
||||
No Round 05.1a repair is required by the first-turn Local CCRA report.
|
||||
|
||||
## 4. Required Submitted Materials For Web CCRA Bundle
|
||||
|
||||
If Owner approves Web CCRA bundle preparation, include a compact, versioned Web bundle under the normal `ccra_review_bundle/round-NN_YYYY-MM-DD_topic/` convention. Do not build it inside this planning turn.
|
||||
|
||||
Recommended Web CCRA bundle materials:
|
||||
|
||||
- material_id: round05-policy-matrix
|
||||
- required_path_or_bundle_slot: `ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md`
|
||||
- purpose: Shows accepted Round 05 policy basis for the scoped patch.
|
||||
- required: yes
|
||||
- notes: Include as policy evidence, not as selector implementation.
|
||||
|
||||
- material_id: round05-1-patch-planning
|
||||
- required_path_or_bundle_slot: `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`
|
||||
- purpose: Shows approved implementation scope, non-goals, diff contract, and non-target disposition protocol.
|
||||
- required: yes
|
||||
- notes: Use to show that Round 05.1 was not an open selector redesign.
|
||||
|
||||
- material_id: post-patch-closeout
|
||||
- required_path_or_bundle_slot: `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
- purpose: Human-readable closeout summary for Round 05.1.
|
||||
- required: yes
|
||||
- notes: Should be the main narrative evidence file.
|
||||
|
||||
- material_id: post-patch-evidence-pack
|
||||
- required_path_or_bundle_slot: `reports/round05_1_post_patch/`
|
||||
- purpose: Contains closeout, changed files, target diff, non-target diff, disposition, validation, regression impact, lifecycle guard, and Owner decision-needed summary.
|
||||
- required: yes
|
||||
- notes: Include all nine numbered files.
|
||||
|
||||
- material_id: selector-behavior-diff
|
||||
- required_path_or_bundle_slot: `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md` and `.json`
|
||||
- purpose: Deterministic before/after behavior evidence.
|
||||
- required: yes
|
||||
- notes: Must preserve selected models, rejected models, scores, no-call status, reasons, penalties, target classification, and changed fields.
|
||||
|
||||
- material_id: independent-routing-diff
|
||||
- required_path_or_bundle_slot: `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md` and `.json`
|
||||
- purpose: Independent helper confirmation of targeted vs non-target behavior changes.
|
||||
- required: yes
|
||||
- notes: Explain that `ATTENTION` is caused by expected missing-before calibration rows, not new failures.
|
||||
|
||||
- material_id: validation-gates
|
||||
- required_path_or_bundle_slot: `reports/round05_1_selector_patch_audit/gate_runner/`
|
||||
- purpose: Executed validation evidence with logs.
|
||||
- required: yes
|
||||
- notes: Include gate-run report and logs, or summarize logs in the Web bundle command log.
|
||||
|
||||
- material_id: lifecycle-scan
|
||||
- required_path_or_bundle_slot: `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/`
|
||||
- purpose: Shows no current-scope lifecycle/status overclaim.
|
||||
- required: yes
|
||||
- notes: State that lifecycle status remains `draft / B / pending`.
|
||||
|
||||
- material_id: canonical-diffs-or-raw-changed-files
|
||||
- required_path_or_bundle_slot: versioned `optional_raw_changed_files_05.1.zip` or equivalent changed-file section
|
||||
- purpose: Lets Web CCRA inspect the actual changed selector, calibration, audit, and documentation files.
|
||||
- required: recommended
|
||||
- notes: Use source-relative paths. Do not flatten files. If including a zip, include manifest and validation sidecar.
|
||||
|
||||
- material_id: owner-decision-record
|
||||
- required_path_or_bundle_slot: local Owner decision summary or bundle brief section
|
||||
- purpose: Confirms Owner approved moving from Local CCRA to Web bundle preparation.
|
||||
- required: yes
|
||||
- notes: Do not include raw `owner-decision.md` unless Owner wants it uploaded; a clear brief summary is sufficient.
|
||||
|
||||
## 5. Local-Only Materials
|
||||
|
||||
Keep these local-only by default:
|
||||
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/next-review-requirements.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/returned-output.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/helper-outputs/`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/run-notes.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/review-context.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/review-file-manifest.json`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/findings-confirmation.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/owner-decision.md`
|
||||
|
||||
Exception: Include the Local CCRA report in the Web bundle only if Owner explicitly asks Web CCRA to review Local CCRA findings.
|
||||
|
||||
## 6. Round 05.1a Repair Requirements If Owner Requests Repair
|
||||
|
||||
Round 05.1a is not recommended by the first-turn report. If Owner nevertheless requests Round 05.1a, require a precise accepted finding before Codex edits anything.
|
||||
|
||||
Minimum Round 05.1a repair evidence:
|
||||
|
||||
- accepted finding in `owner-decision.md` with decision state `accept_for_codex_fix` or equivalent explicit repair authorization;
|
||||
- exact repair scope and allowed files;
|
||||
- reason the issue cannot be handled as Web bundle packaging or documentation;
|
||||
- before snapshot of affected selector behavior if selector behavior may change;
|
||||
- after snapshot after repair;
|
||||
- full before/after diff over the frozen comparison pool;
|
||||
- non-target behavior disposition table;
|
||||
- executed gate-runner report with `gate_execution_mode: run`, unless Owner explicitly records `owner_waived`;
|
||||
- lifecycle/status guard scan over changed files;
|
||||
- updated closeout report that clearly says whether the repair changes selector behavior, calibration only, documentation only, or packaging only.
|
||||
|
||||
If the only issue is Web bundle packaging clarity for Round 05 setup/context files, do not open a selector repair round. Treat it as bundle assembly hygiene.
|
||||
|
||||
## 7. Required Verification Evidence
|
||||
|
||||
For Web bundle preparation with no new repair:
|
||||
|
||||
- targeted_regression: not required; no new regression was added in Round 05.1.
|
||||
- full_frozen_pool_rerun_or_before_after_comparison: already present in Round 05.1 evidence.
|
||||
- existing_regression_or_unit_tests: already present and PASS in gate-runner evidence.
|
||||
- calibration_smoke: already present and PASS.
|
||||
- validation_report: already present and PASS.
|
||||
- command_log: already present in gate-runner outputs.
|
||||
- dry_run_acceptable: no for pass claims.
|
||||
- gate_execution_mode_required: run.
|
||||
- dry_run_limitation_statement: dry-run evidence may support planning only; it cannot support Web CCRA pass claims.
|
||||
|
||||
For Round 05.1a repair:
|
||||
|
||||
- rerun all affected validation gates after the accepted fix;
|
||||
- rerun behavior diff if selector behavior changes;
|
||||
- update non-target disposition evidence even if non-target changes remain zero;
|
||||
- confirm model lifecycle status remains unchanged.
|
||||
|
||||
## 8. Expected Before / After Comparisons
|
||||
|
||||
- comparison_id: round05-1-selector-behavior
|
||||
- before_source: `reports/round05_1_selector_patch_audit/before_selector_behavior.json`
|
||||
- after_source: `reports/round05_1_selector_patch_audit/after_selector_behavior.json`
|
||||
- expected_fields: selected models, rejected models, scores, no-call status, reasons, penalties, target classification, changed fields
|
||||
- target_cases: R04-BI-010, R04-BI-011, R04-BI-012, R04-BI-013, R04-BI-015, R04-BI-017, R04-BI-030
|
||||
- non_target_cases_to_watch: all compared frozen pool and regression/calibration cases
|
||||
- required_categories: target_behavior_changes, non_target_behavior_changes, unexpected_regressions, unchanged_expected_behavior, cases_needing_owner_or_web_calibration
|
||||
|
||||
- comparison_id: round05-1a-if-repair
|
||||
- before_source: pre-repair snapshot created before Round 05.1a edits
|
||||
- after_source: post-repair snapshot created after Round 05.1a edits
|
||||
- expected_fields: same as Round 05.1
|
||||
- target_cases: only Owner-accepted repair cases
|
||||
- non_target_cases_to_watch: full frozen comparison pool
|
||||
- required_categories: target_behavior_changes, non_target_behavior_changes, accepted_collateral_changes, unexpected_regressions, unchanged_expected_behavior, cases_needing_owner_or_web_calibration
|
||||
|
||||
## 9. Open Owner Decisions
|
||||
|
||||
- decision_id: OD-001
|
||||
- decision_needed: Should Codex proceed to formal Web CCRA bundle preparation?
|
||||
- options: proceed_to_web_bundle / request_round05_1a_local_repair / defer_to_future_round
|
||||
- recommended_default: proceed_to_web_bundle
|
||||
- blocks_next_review: yes
|
||||
|
||||
- decision_id: OD-002
|
||||
- decision_needed: Should the Local CCRA report itself be included in the formal Web CCRA bundle?
|
||||
- options: exclude_local_report_default / include_for_web_review / owner_clarification_required
|
||||
- recommended_default: exclude_local_report_default
|
||||
- blocks_next_review: no
|
||||
|
||||
- decision_id: OD-003
|
||||
- decision_needed: How should Round 05 setup/context files outside the Round 05.1 closeout manifest be treated?
|
||||
- options: include_as_background_context / exclude_from_round05_1_patch_evidence / owner_clarification_required
|
||||
- recommended_default: exclude_from_round05_1_patch_evidence unless Web CCRA needs startup context
|
||||
- blocks_next_review: no, but should be resolved during bundle assembly
|
||||
|
||||
- decision_id: OD-004
|
||||
- decision_needed: Should any Round 05.1 calibration case later become regression?
|
||||
- options: defer_to_future_round / select_high_risk_guardrails_now / escalate_to_web_ccra
|
||||
- recommended_default: defer_to_future_round
|
||||
- blocks_next_review: no
|
||||
|
||||
- decision_id: OD-005
|
||||
- decision_needed: Should structured `prior_qpi_result` / `qpi_context_provided` protocol be defined now?
|
||||
- options: defer_to_future_round / request_product_contract / escalate_to_web_ccra
|
||||
- recommended_default: defer_to_future_round
|
||||
- blocks_next_review: no
|
||||
|
||||
## 10. Explicit Non-Goals
|
||||
|
||||
- non_goal: Round 05.1a selector repair without Owner-accepted finding
|
||||
- reason: First-turn report found no selector repair blocker.
|
||||
|
||||
- non_goal: regression additions during Web bundle assembly
|
||||
- reason: Regression additions were out of Round 05.1 scope and require explicit Owner/Web CCRA selection.
|
||||
|
||||
- non_goal: lifecycle upgrade
|
||||
- reason: QPI and Intellectual Archaeology remain `draft / B / pending`; Local CCRA cannot promote lifecycle status.
|
||||
|
||||
- non_goal: formal Web bundle construction inside Local CCRA planning turn
|
||||
- reason: The reviewer plans requirements only; main session prepares the bundle after Owner decision.
|
||||
|
||||
- non_goal: LLM selector, RAG, third model, frontend, backend, database, accounts, or service layer
|
||||
- reason: These remain outside the MVP and outside Round 05.1.
|
||||
|
||||
## 11. Recommended Web CCRA Review Questions
|
||||
|
||||
1. Does Web CCRA accept that Round 05.1 stayed within the approved selector calibration patch scope?
|
||||
2. Does Web CCRA accept the seven targeted selector behavior changes and the zero non-target behavior change disposition?
|
||||
3. Does Web CCRA agree that no Round 05.1a repair is needed before moving to the next calibration/product-contract question?
|
||||
4. Should any Round 05.1 case be promoted to regression in a later round, or should they remain calibration material for now?
|
||||
5. Should structured `prior_qpi_result` / `qpi_context_provided` be defined as a future product contract before selector support?
|
||||
6. Does Web CCRA agree that QPI and Intellectual Archaeology remain `draft / B / pending` after this round?
|
||||
|
||||
## 12. Material Package Checklist
|
||||
|
||||
- review_brief: required for Web bundle; should state public round goal, local result, and Owner decision.
|
||||
- rule_or_model_diff: required; include selector rule/calibration diff only, no model lifecycle diff.
|
||||
- expected_labels_or_decisions: required; include Round 05 policy matrix and planning file.
|
||||
- routing_behavior_diff_or_manual_equivalent: required; already present.
|
||||
- post_patch_verification_report: required; already present.
|
||||
- regression_and_command_log: required; include gate-runner report/log summary and regression impact statement.
|
||||
- gate_execution_mode_record: required; must state `run`.
|
||||
- bundle_manifest: required when Web bundle is assembled.
|
||||
- lifecycle_scan_scope_and_triage: required; use changed-files scan and explain no lifecycle promotion.
|
||||
- optional_raw_changed_files: recommended if Web CCRA needs exact file inspection; preserve source-relative paths.
|
||||
- local_ccra_report: local-only by default; include only by Owner request.
|
||||
- owner_decision_record: required as local gate; summarize in Web brief unless Owner wants raw file included.
|
||||
- returned_output_summary: local-only by default.
|
||||
|
||||
## 13. Limits And Carry-Forward Risks
|
||||
|
||||
- The first-turn report did not rerun validation; it reviewed executed helper gate evidence. Web bundle should cite executed gate reports, not imply Local CCRA reran commands.
|
||||
- The Owner decision file currently says pending findings-confirmation and authorizes no repair. Codex must not repair before Owner updates it.
|
||||
- The only carry-forward finding is packaging hygiene: classify Round 05 setup/context files outside the Round 05.1 closeout manifest during Web bundle assembly.
|
||||
- Local CCRA output remains local first review, not Owner approval and not Web CCRA approval.
|
||||
- Any future lifecycle status change requires separate Owner/Web CCRA authority and is outside this planning output.
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
# Owner Decision
|
||||
|
||||
Status: proceed_to_web_bundle.
|
||||
|
||||
Round 05.1 scoped implementation was already authorized by the Owner before this local review pass.
|
||||
|
||||
## 2026-06-19 Web Bundle Decision
|
||||
|
||||
Owner reviewed the Local CCRA returned output and findings confirmation, and approved preparing the formal Web CCRA bundle.
|
||||
|
||||
Decision mapping:
|
||||
|
||||
- OD-001: proceed_to_web_bundle
|
||||
- OD-002: exclude_local_report_default
|
||||
- OD-003: exclude Round 05 setup/context files from Round 05.1 patch evidence by default; mention them as packaging-scope context only if needed.
|
||||
- OD-004: defer_to_future_round
|
||||
- OD-005: defer_to_future_round
|
||||
|
||||
No Round 05.1a selector repair is authorized.
|
||||
|
||||
No lifecycle promotion is authorized.
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
# Prompt To Send: Round 05.1 Local CCRA Review
|
||||
|
||||
You are being invoked as a real child review session for `ccra-local-reviewer`.
|
||||
|
||||
This is not main-session roleplay. If you cannot comply with the file-first invocation packet, report that you are blocked.
|
||||
|
||||
Start with the review turn prompt:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\turn-prompts\review-turn.prompt.md
|
||||
```
|
||||
|
||||
Read and follow the invocation packet:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\agent-invocation-packet.md
|
||||
```
|
||||
|
||||
Required project knowledge base:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\knowledge_assets
|
||||
```
|
||||
|
||||
Use this path directly. Do not create a second Local CCRA copy of the knowledge base.
|
||||
|
||||
Hard constraints:
|
||||
|
||||
- `turn_type: review_turn`.
|
||||
- Read local files directly.
|
||||
- Read the required `knowledge_assets/` knowledge base.
|
||||
- Cite the files actually read.
|
||||
- Use helper outputs only as evidence, not as automatic judgment.
|
||||
- Do not modify project files except the contracted output files:
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md`
|
||||
- `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/returned-output.md`
|
||||
- Do not edit selector rules, calibration inputs, regression cases, model cards, model JSON, review bundles, or Owner decision files.
|
||||
- Do not upgrade model lifecycle status.
|
||||
- Do not build formal Web CCRA bundle.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
review_round: round-05.1_selector-calibration-scoped-patch
|
||||
local_pass: 01
|
||||
turn_type: review_turn
|
||||
child_session_id: 019eddda-3bb0-7bd0-a4ca-7ad8ae5b4155
|
||||
|
||||
main_conclusion: Round 05.1 stayed inside the scoped selector calibration patch. No Round 05.1a selector repair is required before moving toward Web CCRA bundle preparation.
|
||||
|
||||
final_action_recommendation: document_only
|
||||
|
||||
blocks_web_review: no
|
||||
|
||||
blocks_owner_acceptance: no
|
||||
|
||||
required_next_action: Main session should write findings-confirmation.md, Owner should record owner-decision.md, then Web CCRA bundle preparation may proceed if Owner approves.
|
||||
|
||||
output_paths:
|
||||
review_report: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md
|
||||
planning_output: local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/next-review-requirements.md
|
||||
comparison_output: not_applicable
|
||||
|
||||
evidence_limitations:
|
||||
- Validation commands were not rerun in this child review; executed helper gate reports were reviewed as evidence.
|
||||
- Formal Web CCRA bundle was not built or reviewed in this pass.
|
||||
- Broader working tree contains Round 05 setup/context files outside the Round 05.1 closeout manifest; classify them during Web bundle preparation.
|
||||
|
||||
compact_findings:
|
||||
- F-001 minor: Web bundle packaging should clarify extra Round 05 setup files outside the 05.1 closeout manifest. This does not block selector patch acceptance.
|
||||
|
|
@ -0,0 +1,165 @@
|
|||
# Review Context
|
||||
|
||||
This context is an index. It does not replace reading source files.
|
||||
|
||||
## Metadata
|
||||
|
||||
- Review ID: `round-05.1-selector-calibration-scoped-patch-01`
|
||||
- Context profile: `local-ccra`
|
||||
- Status: `PASS`
|
||||
|
||||
## Source Roots
|
||||
|
||||
- `README.md`
|
||||
- `AGENTS.md`
|
||||
- `PROJECTS.md`
|
||||
- `docs/DECISIONS.md`
|
||||
- `docs/ROUND_AUTOMATION_PROTOCOL.md`
|
||||
- `docs/WORKFLOW.md`
|
||||
- `local_ccra_reviews/README.md`
|
||||
- `knowledge_assets`
|
||||
- `reports/round05_1_post_patch`
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
- `reports/round05_1_selector_patch_audit`
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19`
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md`
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`
|
||||
- `selector/selector_rules.json`
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `selector/round04_blind_inputs.json`
|
||||
- `tests/regression_cases.json`
|
||||
|
||||
## Files Included
|
||||
|
||||
- `AGENTS.md` (8549 bytes)
|
||||
- `PROJECTS.md` (7424 bytes)
|
||||
- `README.md` (8452 bytes)
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md` (9699 bytes)
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md` (11652 bytes)
|
||||
- `docs/DECISIONS.md` (18639 bytes)
|
||||
- `docs/ROUND_AUTOMATION_PROTOCOL.md` (8681 bytes)
|
||||
- `docs/WORKFLOW.md` (9622 bytes)
|
||||
- `knowledge_assets/00_用户背景与产品上下文.md` (1550 bytes)
|
||||
- `knowledge_assets/01_核心模型地图.md` (1643 bytes)
|
||||
- `knowledge_assets/02_模型卡结构规范.md` (1514 bytes)
|
||||
- `knowledge_assets/03_核心模型抽取样板.md` (2271 bytes)
|
||||
- `knowledge_assets/06_模型稳固性评级规则.md` (1473 bytes)
|
||||
- `knowledge_assets/07_产品规划过程记录.md` (1813 bytes)
|
||||
- `knowledge_assets/08_CCRA模型库MVP质量门与交接协议.md` (9052 bytes)
|
||||
- `knowledge_assets/09_数据治理与模型调用机制说明.md` (18643 bytes)
|
||||
- `knowledge_assets/10_本地CCRA评审机制说明.md` (10858 bytes)
|
||||
- `knowledge_assets/README.md` (1382 bytes)
|
||||
- `local_ccra_reviews/README.md` (10434 bytes)
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md` (7185 bytes)
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-guard-config.yaml` (901 bytes)
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.json` (1809 bytes)
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md` (667 bytes)
|
||||
- `reports/round05_1_post_patch/01_ROUND05_1_POST_PATCH_CLOSEOUT.md` (972 bytes)
|
||||
- `reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md` (1407 bytes)
|
||||
- `reports/round05_1_post_patch/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md` (895 bytes)
|
||||
- `reports/round05_1_post_patch/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md` (577 bytes)
|
||||
- `reports/round05_1_post_patch/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md` (478 bytes)
|
||||
- `reports/round05_1_post_patch/06_ROUND05_1_VALIDATION_REPORT.md` (880 bytes)
|
||||
- `reports/round05_1_post_patch/07_ROUND05_1_REGRESSION_IMPACT.md` (442 bytes)
|
||||
- `reports/round05_1_post_patch/08_ROUND05_1_LIFECYCLE_GUARD.md` (508 bytes)
|
||||
- `reports/round05_1_post_patch/09_ROUND05_1_OWNER_DECISION_NEEDED.md` (644 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/after_selector_behavior.json` (278115 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/after_selector_behavior.md` (412 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/before_selector_behavior.json` (255136 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/before_selector_behavior.md` (412 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/gate-manifest.yaml` (2203 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json` (8743 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md` (2062 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json` (25759 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md` (2641 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json` (203586 bytes)
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md` (25705 bytes)
|
||||
- `selector/round04_blind_inputs.json` (12470 bytes)
|
||||
- `selector/selector_calibration_inputs.json` (50797 bytes)
|
||||
- `selector/selector_rules.json` (7248 bytes)
|
||||
- `tests/regression_cases.json` (99522 bytes)
|
||||
|
||||
## Files Excluded
|
||||
|
||||
- None
|
||||
|
||||
## Important Reports
|
||||
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md`
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`
|
||||
- `local_ccra_reviews/README.md`
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-guard-config.yaml`
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.json`
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md`
|
||||
- `reports/round05_1_post_patch/01_ROUND05_1_POST_PATCH_CLOSEOUT.md`
|
||||
- `reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md`
|
||||
- `reports/round05_1_post_patch/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `reports/round05_1_post_patch/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `reports/round05_1_post_patch/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md`
|
||||
- `reports/round05_1_post_patch/06_ROUND05_1_VALIDATION_REPORT.md`
|
||||
- `reports/round05_1_post_patch/07_ROUND05_1_REGRESSION_IMPACT.md`
|
||||
- `reports/round05_1_post_patch/08_ROUND05_1_LIFECYCLE_GUARD.md`
|
||||
- `reports/round05_1_post_patch/09_ROUND05_1_OWNER_DECISION_NEEDED.md`
|
||||
- `reports/round05_1_selector_patch_audit/after_selector_behavior.json`
|
||||
- `reports/round05_1_selector_patch_audit/after_selector_behavior.md`
|
||||
- `reports/round05_1_selector_patch_audit/before_selector_behavior.json`
|
||||
- `reports/round05_1_selector_patch_audit/before_selector_behavior.md`
|
||||
- `reports/round05_1_selector_patch_audit/gate-manifest.yaml`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md`
|
||||
|
||||
## Test Or Validation Outputs
|
||||
|
||||
- `reports/round05_1_post_patch/06_ROUND05_1_VALIDATION_REPORT.md`
|
||||
- `reports/round05_1_selector_patch_audit/gate-manifest.yaml`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md`
|
||||
- `tests/regression_cases.json`
|
||||
|
||||
## Diff Or Changed File References
|
||||
|
||||
- `reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md`
|
||||
- `reports/round05_1_post_patch/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `reports/round05_1_post_patch/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md`
|
||||
|
||||
## Prior Decision References
|
||||
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md`
|
||||
- `docs/DECISIONS.md`
|
||||
- `reports/round05_1_post_patch/09_ROUND05_1_OWNER_DECISION_NEEDED.md`
|
||||
|
||||
## Known Non Goals
|
||||
|
||||
- `Do not decide Owner approval.`
|
||||
- `Do not replace Web CCRA final review.`
|
||||
- `Do not promote QPI or Intellectual Archaeology lifecycle status.`
|
||||
- `Do not modify selector rules, calibration inputs, regression cases, model cards, model JSON, or review bundles.`
|
||||
- `Do not add a third model.`
|
||||
- `Do not introduce LLM selector, RAG, vector database, frontend, backend, accounts, or service layer.`
|
||||
- `Do not build formal Web CCRA bundle in this pass.`
|
||||
|
||||
## Open Questions For Reviewer Or Agent
|
||||
|
||||
- `Is the Round 05.1 patch strictly scoped to accepted policy decisions?`
|
||||
- `Are all target behavior changes policy-aligned?`
|
||||
- `Are there any non-target behavior changes missing from disposition handling?`
|
||||
- `Does the before/after diff expose selected models, rejected models, scores, no-call status, reasons, penalties, target classification, and changed fields?`
|
||||
- `Did the patch avoid new regression additions and lifecycle upgrades?`
|
||||
- `Can this proceed to Web CCRA bundle preparation, or is a Round 05.1a repair required?`
|
||||
|
||||
## Blocking Errors
|
||||
|
||||
- None
|
||||
|
||||
## Machine Readable Manifest
|
||||
|
||||
- `review-file-manifest.json`
|
||||
|
|
@ -0,0 +1,389 @@
|
|||
{
|
||||
"review_id": "round-05.1-selector-calibration-scoped-patch-01",
|
||||
"context_profile": "local-ccra",
|
||||
"project_root": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"source_roots": [
|
||||
"README.md",
|
||||
"AGENTS.md",
|
||||
"PROJECTS.md",
|
||||
"docs/DECISIONS.md",
|
||||
"docs/ROUND_AUTOMATION_PROTOCOL.md",
|
||||
"docs/WORKFLOW.md",
|
||||
"local_ccra_reviews/README.md",
|
||||
"knowledge_assets",
|
||||
"reports/round05_1_post_patch",
|
||||
"reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"reports/round05_1_selector_patch_audit",
|
||||
"reports/round05_1_lifecycle_status_guard_scan_2026-06-19",
|
||||
"ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md",
|
||||
"ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md",
|
||||
"selector/selector_rules.json",
|
||||
"selector/selector_calibration_inputs.json",
|
||||
"selector/round04_blind_inputs.json",
|
||||
"tests/regression_cases.json"
|
||||
],
|
||||
"missing_source_roots": [],
|
||||
"files_included": [
|
||||
{
|
||||
"path": "AGENTS.md",
|
||||
"size_bytes": 8549,
|
||||
"source_root": "AGENTS.md"
|
||||
},
|
||||
{
|
||||
"path": "PROJECTS.md",
|
||||
"size_bytes": 7424,
|
||||
"source_root": "PROJECTS.md"
|
||||
},
|
||||
{
|
||||
"path": "README.md",
|
||||
"size_bytes": 8452,
|
||||
"source_root": "README.md"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md",
|
||||
"size_bytes": 9699,
|
||||
"source_root": "ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md"
|
||||
},
|
||||
{
|
||||
"path": "ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md",
|
||||
"size_bytes": 11652,
|
||||
"source_root": "ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md"
|
||||
},
|
||||
{
|
||||
"path": "docs/DECISIONS.md",
|
||||
"size_bytes": 18639,
|
||||
"source_root": "docs/DECISIONS.md"
|
||||
},
|
||||
{
|
||||
"path": "docs/ROUND_AUTOMATION_PROTOCOL.md",
|
||||
"size_bytes": 8681,
|
||||
"source_root": "docs/ROUND_AUTOMATION_PROTOCOL.md"
|
||||
},
|
||||
{
|
||||
"path": "docs/WORKFLOW.md",
|
||||
"size_bytes": 9622,
|
||||
"source_root": "docs/WORKFLOW.md"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/00_用户背景与产品上下文.md",
|
||||
"size_bytes": 1550,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/01_核心模型地图.md",
|
||||
"size_bytes": 1643,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/02_模型卡结构规范.md",
|
||||
"size_bytes": 1514,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/03_核心模型抽取样板.md",
|
||||
"size_bytes": 2271,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/06_模型稳固性评级规则.md",
|
||||
"size_bytes": 1473,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/07_产品规划过程记录.md",
|
||||
"size_bytes": 1813,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/08_CCRA模型库MVP质量门与交接协议.md",
|
||||
"size_bytes": 9052,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/09_数据治理与模型调用机制说明.md",
|
||||
"size_bytes": 18643,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/10_本地CCRA评审机制说明.md",
|
||||
"size_bytes": 10858,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "knowledge_assets/README.md",
|
||||
"size_bytes": 1382,
|
||||
"source_root": "knowledge_assets"
|
||||
},
|
||||
{
|
||||
"path": "local_ccra_reviews/README.md",
|
||||
"size_bytes": 10434,
|
||||
"source_root": "local_ccra_reviews/README.md"
|
||||
},
|
||||
{
|
||||
"path": "reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"size_bytes": 7185,
|
||||
"source_root": "reports/Round05_1_post_patch_closeout_report_2026-06-19.md"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-guard-config.yaml",
|
||||
"size_bytes": 901,
|
||||
"source_root": "reports/round05_1_lifecycle_status_guard_scan_2026-06-19"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.json",
|
||||
"size_bytes": 1809,
|
||||
"source_root": "reports/round05_1_lifecycle_status_guard_scan_2026-06-19"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md",
|
||||
"size_bytes": 667,
|
||||
"source_root": "reports/round05_1_lifecycle_status_guard_scan_2026-06-19"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_post_patch/01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"size_bytes": 972,
|
||||
"source_root": "reports/round05_1_post_patch"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"size_bytes": 1407,
|
||||
"source_root": "reports/round05_1_post_patch"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_post_patch/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"size_bytes": 895,
|
||||
"source_root": "reports/round05_1_post_patch"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_post_patch/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"size_bytes": 577,
|
||||
"source_root": "reports/round05_1_post_patch"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_post_patch/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"size_bytes": 478,
|
||||
"source_root": "reports/round05_1_post_patch"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_post_patch/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"size_bytes": 880,
|
||||
"source_root": "reports/round05_1_post_patch"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_post_patch/07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"size_bytes": 442,
|
||||
"source_root": "reports/round05_1_post_patch"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_post_patch/08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"size_bytes": 508,
|
||||
"source_root": "reports/round05_1_post_patch"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_post_patch/09_ROUND05_1_OWNER_DECISION_NEEDED.md",
|
||||
"size_bytes": 644,
|
||||
"source_root": "reports/round05_1_post_patch"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/after_selector_behavior.json",
|
||||
"size_bytes": 278115,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/after_selector_behavior.md",
|
||||
"size_bytes": 412,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/before_selector_behavior.json",
|
||||
"size_bytes": 255136,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/before_selector_behavior.md",
|
||||
"size_bytes": 412,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/gate-manifest.yaml",
|
||||
"size_bytes": 2203,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json",
|
||||
"size_bytes": 8743,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md",
|
||||
"size_bytes": 2062,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json",
|
||||
"size_bytes": 25759,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md",
|
||||
"size_bytes": 2641,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json",
|
||||
"size_bytes": 203586,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md",
|
||||
"size_bytes": 25705,
|
||||
"source_root": "reports/round05_1_selector_patch_audit"
|
||||
},
|
||||
{
|
||||
"path": "selector/round04_blind_inputs.json",
|
||||
"size_bytes": 12470,
|
||||
"source_root": "selector/round04_blind_inputs.json"
|
||||
},
|
||||
{
|
||||
"path": "selector/selector_calibration_inputs.json",
|
||||
"size_bytes": 50797,
|
||||
"source_root": "selector/selector_calibration_inputs.json"
|
||||
},
|
||||
{
|
||||
"path": "selector/selector_rules.json",
|
||||
"size_bytes": 7248,
|
||||
"source_root": "selector/selector_rules.json"
|
||||
},
|
||||
{
|
||||
"path": "tests/regression_cases.json",
|
||||
"size_bytes": 99522,
|
||||
"source_root": "tests/regression_cases.json"
|
||||
}
|
||||
],
|
||||
"files_excluded": [],
|
||||
"important_reports": [
|
||||
"ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md",
|
||||
"ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md",
|
||||
"local_ccra_reviews/README.md",
|
||||
"reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-guard-config.yaml",
|
||||
"reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.json",
|
||||
"reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md",
|
||||
"reports/round05_1_post_patch/01_ROUND05_1_POST_PATCH_CLOSEOUT.md",
|
||||
"reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"reports/round05_1_post_patch/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"reports/round05_1_post_patch/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"reports/round05_1_post_patch/05_ROUND05_1_NON_TARGET_DISPOSITION_TABLE.md",
|
||||
"reports/round05_1_post_patch/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"reports/round05_1_post_patch/07_ROUND05_1_REGRESSION_IMPACT.md",
|
||||
"reports/round05_1_post_patch/08_ROUND05_1_LIFECYCLE_GUARD.md",
|
||||
"reports/round05_1_post_patch/09_ROUND05_1_OWNER_DECISION_NEEDED.md",
|
||||
"reports/round05_1_selector_patch_audit/after_selector_behavior.json",
|
||||
"reports/round05_1_selector_patch_audit/after_selector_behavior.md",
|
||||
"reports/round05_1_selector_patch_audit/before_selector_behavior.json",
|
||||
"reports/round05_1_selector_patch_audit/before_selector_behavior.md",
|
||||
"reports/round05_1_selector_patch_audit/gate-manifest.yaml",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md",
|
||||
"reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json",
|
||||
"reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md",
|
||||
"reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json",
|
||||
"reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md"
|
||||
],
|
||||
"test_or_validation_outputs": [
|
||||
"reports/round05_1_post_patch/06_ROUND05_1_VALIDATION_REPORT.md",
|
||||
"reports/round05_1_selector_patch_audit/gate-manifest.yaml",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json",
|
||||
"reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md",
|
||||
"tests/regression_cases.json"
|
||||
],
|
||||
"diff_or_changed_file_references": [
|
||||
"reports/round05_1_post_patch/02_ROUND05_1_CHANGED_FILES.md",
|
||||
"reports/round05_1_post_patch/03_ROUND05_1_TARGET_BEHAVIOR_DIFF.md",
|
||||
"reports/round05_1_post_patch/04_ROUND05_1_NON_TARGET_BEHAVIOR_DIFF.md",
|
||||
"reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json",
|
||||
"reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md",
|
||||
"reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json",
|
||||
"reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md"
|
||||
],
|
||||
"prior_decision_references": [
|
||||
"ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md",
|
||||
"docs/DECISIONS.md",
|
||||
"reports/round05_1_post_patch/09_ROUND05_1_OWNER_DECISION_NEEDED.md"
|
||||
],
|
||||
"known_non_goals": [
|
||||
"Do not decide Owner approval.",
|
||||
"Do not replace Web CCRA final review.",
|
||||
"Do not promote QPI or Intellectual Archaeology lifecycle status.",
|
||||
"Do not modify selector rules, calibration inputs, regression cases, model cards, model JSON, or review bundles.",
|
||||
"Do not add a third model.",
|
||||
"Do not introduce LLM selector, RAG, vector database, frontend, backend, accounts, or service layer.",
|
||||
"Do not build formal Web CCRA bundle in this pass."
|
||||
],
|
||||
"open_questions_for_reviewer_or_agent": [
|
||||
"Is the Round 05.1 patch strictly scoped to accepted policy decisions?",
|
||||
"Are all target behavior changes policy-aligned?",
|
||||
"Are there any non-target behavior changes missing from disposition handling?",
|
||||
"Does the before/after diff expose selected models, rejected models, scores, no-call status, reasons, penalties, target classification, and changed fields?",
|
||||
"Did the patch avoid new regression additions and lifecycle upgrades?",
|
||||
"Can this proceed to Web CCRA bundle preparation, or is a Round 05.1a repair required?"
|
||||
],
|
||||
"metadata": {
|
||||
"review_id": "round-05.1-selector-calibration-scoped-patch-01",
|
||||
"project_id": "the-mindscape-of-bro-tsong",
|
||||
"review_round": "round-05.1_selector-calibration-scoped-patch",
|
||||
"local_pass": "01",
|
||||
"turn_type": "review_turn",
|
||||
"runtime_id": "ccra-local-review",
|
||||
"runtime_version": "0.1.2",
|
||||
"agent_id": "ccra-local-reviewer",
|
||||
"agent_version": "0.1.2",
|
||||
"knowledge_base_path": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\knowledge_assets",
|
||||
"review_goal": "Review the Round 05.1 scoped selector calibration patch before any formal Web CCRA bundle is built.",
|
||||
"primary_question": "Did Round 05.1 stay within approved selector calibration patch scope, provide complete before/after diff evidence, avoid lifecycle/regression overreach, and leave no blocking local review issue?",
|
||||
"scope_statement": "Review Round 05.1 post-patch evidence, selector calibration/rule changes, behavior diffs, validation outputs, lifecycle guard evidence, and regression impact. Do not repair files.",
|
||||
"non_goals": [
|
||||
"Do not decide Owner approval.",
|
||||
"Do not replace Web CCRA final review.",
|
||||
"Do not promote QPI or Intellectual Archaeology lifecycle status.",
|
||||
"Do not modify selector rules, calibration inputs, regression cases, model cards, model JSON, or review bundles.",
|
||||
"Do not add a third model.",
|
||||
"Do not introduce LLM selector, RAG, vector database, frontend, backend, accounts, or service layer.",
|
||||
"Do not build formal Web CCRA bundle in this pass."
|
||||
],
|
||||
"open_questions": [
|
||||
"Is the Round 05.1 patch strictly scoped to accepted policy decisions?",
|
||||
"Are all target behavior changes policy-aligned?",
|
||||
"Are there any non-target behavior changes missing from disposition handling?",
|
||||
"Does the before/after diff expose selected models, rejected models, scores, no-call status, reasons, penalties, target classification, and changed fields?",
|
||||
"Did the patch avoid new regression additions and lifecycle upgrades?",
|
||||
"Can this proceed to Web CCRA bundle preparation, or is a Round 05.1a repair required?"
|
||||
],
|
||||
"target_reviewer": "ccra-local-reviewer",
|
||||
"bundle_audit_profile": "ccra_mindscape_review_bundle",
|
||||
"gate_execution_mode": "run",
|
||||
"routing_diff_policy": "required",
|
||||
"lifecycle_scan_scope": "changed_files",
|
||||
"review_bundle_paths": [
|
||||
"reports/round05_1_post_patch",
|
||||
"reports/round05_1_selector_patch_audit"
|
||||
],
|
||||
"output_report_path": "local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md",
|
||||
"planning_output_path": "local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/next-review-requirements.md",
|
||||
"returned_output_path": "local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/returned-output.md",
|
||||
"created_at": "2026-06-19"
|
||||
},
|
||||
"blocking_errors": [],
|
||||
"machine_readable_summary": {
|
||||
"status": "PASS",
|
||||
"source_roots_count": 18,
|
||||
"missing_source_roots_count": 0,
|
||||
"files_included_count": 47,
|
||||
"files_excluded_count": 0,
|
||||
"important_reports_count": 27,
|
||||
"validation_outputs_count": 5,
|
||||
"diff_references_count": 7,
|
||||
"prior_decisions_count": 3,
|
||||
"blocking_error_count": 0
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
{
|
||||
"review_id": "round-05.1-selector-calibration-scoped-patch-01",
|
||||
"project_id": "the-mindscape-of-bro-tsong",
|
||||
"review_round": "round-05.1_selector-calibration-scoped-patch",
|
||||
"local_pass": "01",
|
||||
"turn_type": "review_turn",
|
||||
"runtime_id": "ccra-local-review",
|
||||
"runtime_version": "0.1.2",
|
||||
"agent_id": "ccra-local-reviewer",
|
||||
"agent_version": "0.1.2",
|
||||
"knowledge_base_path": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\knowledge_assets",
|
||||
"review_goal": "Review the Round 05.1 scoped selector calibration patch before any formal Web CCRA bundle is built.",
|
||||
"primary_question": "Did Round 05.1 stay within approved selector calibration patch scope, provide complete before/after diff evidence, avoid lifecycle/regression overreach, and leave no blocking local review issue?",
|
||||
"scope_statement": "Review Round 05.1 post-patch evidence, selector calibration/rule changes, behavior diffs, validation outputs, lifecycle guard evidence, and regression impact. Do not repair files.",
|
||||
"non_goals": [
|
||||
"Do not decide Owner approval.",
|
||||
"Do not replace Web CCRA final review.",
|
||||
"Do not promote QPI or Intellectual Archaeology lifecycle status.",
|
||||
"Do not modify selector rules, calibration inputs, regression cases, model cards, model JSON, or review bundles.",
|
||||
"Do not add a third model.",
|
||||
"Do not introduce LLM selector, RAG, vector database, frontend, backend, accounts, or service layer.",
|
||||
"Do not build formal Web CCRA bundle in this pass."
|
||||
],
|
||||
"open_questions": [
|
||||
"Is the Round 05.1 patch strictly scoped to accepted policy decisions?",
|
||||
"Are all target behavior changes policy-aligned?",
|
||||
"Are there any non-target behavior changes missing from disposition handling?",
|
||||
"Does the before/after diff expose selected models, rejected models, scores, no-call status, reasons, penalties, target classification, and changed fields?",
|
||||
"Did the patch avoid new regression additions and lifecycle upgrades?",
|
||||
"Can this proceed to Web CCRA bundle preparation, or is a Round 05.1a repair required?"
|
||||
],
|
||||
"target_reviewer": "ccra-local-reviewer",
|
||||
"bundle_audit_profile": "ccra_mindscape_review_bundle",
|
||||
"gate_execution_mode": "run",
|
||||
"routing_diff_policy": "required",
|
||||
"lifecycle_scan_scope": "changed_files",
|
||||
"review_bundle_paths": [
|
||||
"reports/round05_1_post_patch",
|
||||
"reports/round05_1_selector_patch_audit"
|
||||
],
|
||||
"output_report_path": "local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md",
|
||||
"planning_output_path": "local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/next-review-requirements.md",
|
||||
"returned_output_path": "local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/returned-output.md",
|
||||
"created_at": "2026-06-19"
|
||||
}
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
# Local CCRA Run Notes
|
||||
|
||||
## Run Identity
|
||||
|
||||
- review_round: round-05.1_selector-calibration-scoped-patch
|
||||
- local_pass: 01
|
||||
- review_run_dir: `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01`
|
||||
- runtime_id: ccra-local-review
|
||||
- runtime_version: 0.1.2
|
||||
- agent_id: ccra-local-reviewer
|
||||
- agent_version: 0.1.2
|
||||
- run_status: returned_pending_owner_decision
|
||||
|
||||
## Purpose
|
||||
|
||||
Formal Local CCRA first pass for Round 05.1 scoped selector calibration patch.
|
||||
|
||||
This pass checks:
|
||||
|
||||
1. Whether Round 05.1 patch stayed inside approved scope.
|
||||
2. Whether target behavior changes match accepted Round 05 policy.
|
||||
3. Whether non-target behavior changes were fully listed and disposition-ready.
|
||||
4. Whether validation evidence is sufficient.
|
||||
5. Whether QPI / Intellectual Archaeology lifecycle status remains unchanged.
|
||||
6. Whether the material can proceed toward a formal Web CCRA bundle or needs Round 05.1a repair.
|
||||
|
||||
## Source Evidence Scope
|
||||
|
||||
Primary evidence:
|
||||
|
||||
- `reports/round05_1_post_patch/`
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
- `reports/round05_1_selector_patch_audit/`
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/`
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/06_ROUND05_POLICY_DECISION_MATRIX.md`
|
||||
- `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`
|
||||
- `selector/selector_rules.json`
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `selector/round04_blind_inputs.json`
|
||||
- `tests/regression_cases.json`
|
||||
- `docs/DECISIONS.md`
|
||||
- `docs/ROUND_AUTOMATION_PROTOCOL.md`
|
||||
- `local_ccra_reviews/README.md`
|
||||
- `knowledge_assets/`
|
||||
|
||||
Required knowledge base:
|
||||
|
||||
- `knowledge_assets/`
|
||||
|
||||
## Helper Policy Fields
|
||||
|
||||
- bundle_audit_profile: ccra_mindscape_review_bundle
|
||||
- gate_execution_mode: run
|
||||
- routing_diff_policy: required
|
||||
- lifecycle_scan_scope: changed_files
|
||||
|
||||
## Helper Commands
|
||||
|
||||
- `review-context-builder`: PASS; wrote `review-context.md` and `review-file-manifest.json`.
|
||||
- `review-bundle-audit`: PASS; wrote `helper-outputs/bundle-audit.md` and `helper-outputs/bundle-audit.json`; warning is non-blocking because no zip was requested for this local pass.
|
||||
- `routing-behavior-diff-audit`: ATTENTION; wrote `helper-outputs/routing-behavior-diff.md` and `helper-outputs/routing-behavior-diff.json`; summary shows 7 targeted changes, 0 non-target changes, 19 missing-before cases from newly added calibration rows, and 0 missing-after cases.
|
||||
- `regression-validation-gate-runner --mode run`: PASS; wrote `helper-outputs/gate-run-report.md`, `helper-outputs/gate-run-report.json`, and command logs.
|
||||
- `lifecycle-status-guard-scan`: PASS; wrote `helper-outputs/lifecycle-status-guard-scan.md` and `helper-outputs/lifecycle-status-guard-scan.json`; no lifecycle overclaim blockers.
|
||||
|
||||
## Dispatch Record
|
||||
|
||||
- carrier_type: codex_thread
|
||||
- invocation_mode: prompt_path_reference
|
||||
- child_session_id: 019eddda-3bb0-7bd0-a4ca-7ad8ae5b4155
|
||||
- review_turn_status: completed
|
||||
- planning_turn_status: completed
|
||||
|
||||
## Return Record
|
||||
|
||||
- review_report_path: `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/04_LOCAL_CCRA_REVIEW_REPORT.md`
|
||||
- planning_output_path: `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/next-review-requirements.md`
|
||||
- returned_output_path: `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/returned-output.md`
|
||||
- findings_confirmation_path: `local_ccra_reviews/round-05.1_selector-calibration-scoped-patch/01/findings-confirmation.md`
|
||||
- return_status: returned_pending_owner_decision
|
||||
|
||||
## Stop Rule
|
||||
|
||||
Do not build the formal Web CCRA bundle until Local CCRA findings-confirmation and Owner decision are recorded.
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
# Planning Turn Prompt
|
||||
|
||||
You are continuing the same child Local CCRA session for `planning_turn`.
|
||||
|
||||
Read the first-turn report:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\04_LOCAL_CCRA_REVIEW_REPORT.md
|
||||
```
|
||||
|
||||
Read the invocation packet:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\agent-invocation-packet.md
|
||||
```
|
||||
|
||||
Do not re-review the full bundle unless needed to clarify the first report.
|
||||
|
||||
## Planning Goal
|
||||
|
||||
Produce next-review requirements and submitted-material guidance.
|
||||
|
||||
Clarify:
|
||||
|
||||
1. Whether current material can proceed to Web CCRA bundle.
|
||||
2. If not, what Round 05.1a repair evidence is required.
|
||||
3. Which files must be included in a future Web CCRA bundle.
|
||||
4. Which files must remain local-only.
|
||||
5. Which Owner decisions are required before Codex continues.
|
||||
|
||||
## Output Contract
|
||||
|
||||
Write planning output to:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\next-review-requirements.md
|
||||
```
|
||||
|
||||
Do not modify any other project files.
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
# Review Turn Prompt
|
||||
|
||||
You are `ccra-local-reviewer` running `review_turn` for Round 05.1.
|
||||
|
||||
Read:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\agent-invocation-packet.md
|
||||
```
|
||||
|
||||
Then read the required local files and helper outputs listed there.
|
||||
|
||||
## Review Goal
|
||||
|
||||
Review whether Round 05.1 scoped selector calibration patch is ready to proceed toward Web CCRA bundle preparation, or whether Round 05.1a repair is needed first.
|
||||
|
||||
## Required Questions
|
||||
|
||||
Answer these directly:
|
||||
|
||||
1. Did Round 05.1 stay inside the approved scope?
|
||||
2. Were only selector/calibration-related target files changed, plus supporting audit/docs?
|
||||
3. Was any unapproved regression added?
|
||||
4. Was QPI or Intellectual Archaeology lifecycle status changed?
|
||||
5. Were any LLM selector / RAG / third model / frontend / backend / service-layer changes introduced?
|
||||
6. Do target behavior changes match Round 05 policy?
|
||||
7. Are non-target behavior changes complete and disposition-ready?
|
||||
8. Does before / after diff include selected models, rejected models, scores, no-call status, reasons, penalties, target classification, and changed fields?
|
||||
9. Did validation pass?
|
||||
10. Is there any selector side effect that should be rolled back?
|
||||
11. Should the project proceed to Web CCRA bundle preparation, or open Round 05.1a repair?
|
||||
|
||||
## Output Contract
|
||||
|
||||
Write your report to:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\04_LOCAL_CCRA_REVIEW_REPORT.md
|
||||
```
|
||||
|
||||
Also write a compact returned output summary to:
|
||||
|
||||
```text
|
||||
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\local_ccra_reviews\round-05.1_selector-calibration-scoped-patch\01\returned-output.md
|
||||
```
|
||||
|
||||
Use clear findings, severity, evidence paths, and recommendation.
|
||||
|
||||
Do not modify any other project files.
|
||||
|
|
@ -0,0 +1,100 @@
|
|||
# Round 04 / 04.1 Closeout Note
|
||||
|
||||
Date: 2026-06-18
|
||||
|
||||
## Closure Status
|
||||
|
||||
Round 04 / 04.1 can close.
|
||||
|
||||
Round 04 original blind routing evaluation report is preserved as the original first-run blind output and was not rewritten:
|
||||
|
||||
- `reports/Round04_blind_routing_evaluation_report_2026-06-18.md`
|
||||
|
||||
Round 04.1 is a selector rule patch plus post-patch verification. It is not a second blind test because expected labels existed for the reviewed target cases before the rerun.
|
||||
|
||||
Round 05 moves to selector calibration policy review. It should not continue Round 04.1 selector patching unless Owner / CCRA explicitly approves a new Round 05.1 patch.
|
||||
|
||||
## Round 04.1 Targeted Fixes
|
||||
|
||||
Round 04.1 targeted four reviewed cases:
|
||||
|
||||
- `R04-BI-002`: translation payload incorrectly triggered QPI.
|
||||
- `R04-BI-024`: "do not enter Intellectual Archaeology" did not hard-exclude IA.
|
||||
- `R04-BI-035`: "do not analyze deeply" plus dominant scarcity judgment was hard no-call.
|
||||
- `R04-BI-036`: "do not expand" plus information / path / consensus scarcity judgment was hard no-call.
|
||||
|
||||
Post-patch verification result:
|
||||
|
||||
- Targeted cases checked: 4
|
||||
- Targeted failures: 0
|
||||
- `R04-BI-002`: PASS
|
||||
- `R04-BI-024`: PASS
|
||||
- `R04-BI-035`: PASS
|
||||
- `R04-BI-036`: PASS
|
||||
|
||||
Primary evidence:
|
||||
|
||||
- `reports/Round04_1_post_patch_routing_verification_report_2026-06-18.md`
|
||||
- `ccra_review_bundle/round-04.1_2026-06-18_selector-rule-patch/04_REGRESSION_AND_COMMAND_LOG_04.1.md`
|
||||
|
||||
## Lifecycle Boundary
|
||||
|
||||
Round 04 / 04.1 does not constitute model stability upgrade evidence.
|
||||
|
||||
Current model lifecycle state remains:
|
||||
|
||||
| Model | status | stability_level | regression_status |
|
||||
| --- | --- | --- | --- |
|
||||
| QPI | draft | B | pending |
|
||||
| Intellectual Archaeology | draft | B | pending |
|
||||
|
||||
Do not upgrade QPI or Intellectual Archaeology from this closeout.
|
||||
|
||||
Do not introduce:
|
||||
|
||||
- LLM selector
|
||||
- third model
|
||||
- RAG
|
||||
- vector database
|
||||
- frontend
|
||||
- backend
|
||||
- new product module
|
||||
|
||||
## R04-BI-022 Accepted Collateral Behavior Change
|
||||
|
||||
`R04-BI-022` is recorded as an accepted collateral behavior change.
|
||||
|
||||
Original Round 04 result:
|
||||
|
||||
- selected models: none
|
||||
- result: hard no-call
|
||||
|
||||
After Round 04.1 patch:
|
||||
|
||||
- selected models: `qpi`
|
||||
- rejected models: `intellectual_archaeology`
|
||||
- result: QPI selected, IA rejected
|
||||
|
||||
Closeout judgment:
|
||||
|
||||
- This is a reasonable linked change from the depth-limiting QPI override.
|
||||
- It is not a new failure.
|
||||
- The user rejects deep IA-style expansion, but still asks for a lightweight dominant scarcity judgment.
|
||||
- IA remains rejected.
|
||||
- QPI selection is acceptable as a lightweight selector gate behavior.
|
||||
|
||||
Current repository state:
|
||||
|
||||
- `R04-BI-022` is already represented in QPI regression as `case_qpi_round04_depth_limited_assumption_scarcity_001`.
|
||||
- Round 05 should discuss whether this case should remain regression, also enter calibration discussion, or be treated as a calibration-only candidate in future policy review.
|
||||
- Do not open a new patch round only for `R04-BI-022`.
|
||||
|
||||
## Round 05 Transition
|
||||
|
||||
Round 05 topic:
|
||||
|
||||
```text
|
||||
Round 05: Selector Calibration Policy Review
|
||||
```
|
||||
|
||||
Round 05 should decide calibration policy before any further rule patch. Candidate questions include governance / responsibility / consensus recall, capacity / resource / path no-call boundaries, likely Intellectual Archaeology natural-language routing, QPI-first versus IA-only behavior after a user states "QPI already judged...", ambiguous low-context handling, behavior diff tooling, and the long-term status of `R04-BI-022`.
|
||||
|
|
@ -0,0 +1,217 @@
|
|||
# Round 05.1 Post-Patch Closeout Report
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
## 1. Scope
|
||||
|
||||
Owner approved Round 05.1 as a scoped selector calibration implementation based on `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`.
|
||||
|
||||
This was not an open selector redesign.
|
||||
|
||||
Implemented scope:
|
||||
|
||||
- Added Round 05.1 calibration rows.
|
||||
- Patched selector rules only with narrow QPI gate phrases for governance / responsibility / consensus and capacity / path boundary cases.
|
||||
- Added one ambiguous low-context no-call signal.
|
||||
- Added deterministic before / after selector behavior snapshot and diff tooling.
|
||||
- Preserved QPI-before-IA default behavior.
|
||||
- Preserved natural-language prior-QPI claim behavior as lightweight QPI review, without implementing structured `prior_qpi_result` selector support.
|
||||
|
||||
Out of scope and not performed:
|
||||
|
||||
- No third model.
|
||||
- No QPI lifecycle upgrade.
|
||||
- No Intellectual Archaeology lifecycle upgrade.
|
||||
- No LLM selector.
|
||||
- No RAG, vector database, frontend, backend, account system, or service layer.
|
||||
- No full Round 04 blind pool conversion into regression.
|
||||
- No structured `prior_qpi_result` selector support.
|
||||
- No new regression cases at the start of Round 05.1.
|
||||
|
||||
## 2. Changed Files
|
||||
|
||||
Primary implementation files:
|
||||
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `selector/selector_rules.json`
|
||||
- `scripts/run_round05_1_selector_patch_audit.py`
|
||||
- `scripts/run_round04_post_patch_verification.py`
|
||||
- `tests/test_round05_1_selector_patch_audit.py`
|
||||
- `selector/README.md`
|
||||
- `scripts/README.md`
|
||||
- `docs/DECISIONS.md`
|
||||
|
||||
Evidence and report files:
|
||||
|
||||
- `reports/round05_1_selector_patch_audit/before_selector_behavior.json`
|
||||
- `reports/round05_1_selector_patch_audit/before_selector_behavior.md`
|
||||
- `reports/round05_1_selector_patch_audit/after_selector_behavior.json`
|
||||
- `reports/round05_1_selector_patch_audit/after_selector_behavior.md`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md`
|
||||
- `reports/round05_1_selector_patch_audit/gate-manifest.yaml`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md`
|
||||
- `reports/selector_calibration_smoke_report.md`
|
||||
- `reports/selector_regression_report_v0.2.md`
|
||||
- `reports/validation_report.md`
|
||||
- `reports/index_rebuild_report.md`
|
||||
- `reports/model_card_sync_report_v0.2.md`
|
||||
|
||||
Compatibility repair:
|
||||
|
||||
- `scripts/run_round04_post_patch_verification.py` now preserves the archived Round 04.1 report by default, so later selector patches do not rewrite historical closeout behavior counts.
|
||||
|
||||
## 3. Selector Patch Summary
|
||||
|
||||
`selector/selector_rules.json` changed from `0.2.1-draft` to `0.2.2-draft`.
|
||||
|
||||
Added narrow QPI gate phrases:
|
||||
|
||||
- `承担主责`
|
||||
- `没人愿意承担主责`
|
||||
- `没有方向`
|
||||
- `等别人先表态`
|
||||
- `没人能拍板`
|
||||
- `最小路径`
|
||||
- `稳定产出`
|
||||
|
||||
Added ambiguous low-context no-call signal:
|
||||
|
||||
- `还是那个老问题`
|
||||
|
||||
No broad `organization`, `governance`, `capacity`, `resource`, or `path` keyword recall expansion was added.
|
||||
|
||||
## 4. Calibration Additions
|
||||
|
||||
Added Round 05.1 calibration rows for:
|
||||
|
||||
- `governance_responsibility_consensus_qpi`
|
||||
- `execution_constraint_no_call`
|
||||
- `capacity_resource_path_boundary`
|
||||
- `natural_language_prior_qpi_claim`
|
||||
- `direct_ia_exception_candidate`
|
||||
- `ambiguous_low_context_no_call`
|
||||
- `direct_execution_no_call`
|
||||
- `depth_limited_qpi_override_ia_rejected`
|
||||
|
||||
These are selector calibration inputs only. They are not regression additions.
|
||||
|
||||
## 5. Target Behavior Changes
|
||||
|
||||
Project diff report:
|
||||
|
||||
- Report: `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
- Status: `PASS`
|
||||
- Total cases compared: 215
|
||||
- Changed cases: 7
|
||||
- Targeted changes: 7
|
||||
- Non-target changes: 0
|
||||
- Missing before cases: 19
|
||||
- Missing after cases: 0
|
||||
|
||||
Targeted changes:
|
||||
|
||||
| case_id | before | after | reason |
|
||||
| --- | --- | --- | --- |
|
||||
| R04-BI-010 | no_call | qpi | responsibility ambiguity / missing primary owner |
|
||||
| R04-BI-011 | no_call | qpi | stakeholder conflict collapses direction |
|
||||
| R04-BI-012 | no_call | qpi | commitment / consensus scarcity |
|
||||
| R04-BI-013 | no_call | qpi | decision authority gap |
|
||||
| R04-BI-015 | no_call | qpi | minimum-path uncertainty |
|
||||
| R04-BI-017 | no_call | qpi | stable-output blockage from fragmented execution capacity |
|
||||
| R04-BI-030 | qpi | no_call | ambiguous low-context old-problem reference |
|
||||
|
||||
Unchanged scoped guardrails:
|
||||
|
||||
- R04-BI-014 remains no_call.
|
||||
- R04-BI-016 remains qpi.
|
||||
- R04-BI-025 remains intellectual_archaeology + qpi.
|
||||
- R04-BI-026 remains qpi.
|
||||
- R04-BI-027 remains qpi.
|
||||
- R04-BI-028 remains no_call.
|
||||
- R04-BI-029 remains no_call.
|
||||
- R04-BI-031 remains no_call.
|
||||
- R04-BI-032 remains no_call.
|
||||
- R04-BI-033 remains no_call.
|
||||
- R04-BI-038 remains qpi.
|
||||
|
||||
## 6. Non-Target Behavior Changes
|
||||
|
||||
Project diff reported:
|
||||
|
||||
```text
|
||||
Non-target changes: 0
|
||||
```
|
||||
|
||||
Independent routing behavior diff also reported:
|
||||
|
||||
```text
|
||||
Targeted changes: 7
|
||||
Non-target changes: 0
|
||||
New failures: 0
|
||||
Resolved failures: 0
|
||||
```
|
||||
|
||||
The independent routing behavior diff status is `ATTENTION` only because 19 new calibration rows were added after the before baseline, so they appear as `missing_before_cases`. This is expected for Round 05.1 because calibration rows were intentionally added after baseline capture.
|
||||
|
||||
No non-target disposition table is required at this closeout.
|
||||
|
||||
## 7. Regression Impact
|
||||
|
||||
No regression JSON was modified.
|
||||
|
||||
Confirmed unchanged:
|
||||
|
||||
- `tests/qpi.regression.json`
|
||||
- `tests/intellectual_archaeology.regression.json`
|
||||
- `tests/regression_cases.json`
|
||||
|
||||
Selector regression passed after the patch. No new high-risk guardrail was added to regression in this round.
|
||||
|
||||
## 8. Validation Results
|
||||
|
||||
Gate-runner report:
|
||||
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md`
|
||||
- Status: `PASS`
|
||||
- Commands declared: 8
|
||||
- Commands run: 8
|
||||
- Commands skipped: 0
|
||||
- Manifest errors: 0
|
||||
|
||||
Passed gates:
|
||||
|
||||
- `python -m unittest tests.test_round05_1_selector_patch_audit -v`
|
||||
- `python -m unittest discover -s tests -p test*.py -v`
|
||||
- `python scripts\run_selector_calibration_smoke.py`
|
||||
- `python scripts\rebuild_indexes.py --check`
|
||||
- `python scripts\validate_model_library.py`
|
||||
- `python scripts\run_selector_regression.py`
|
||||
- `python scripts\check_card_contract.py`
|
||||
- `python scripts\check_model_card_sync.py`
|
||||
|
||||
## 9. Lifecycle Status
|
||||
|
||||
Model lifecycle files were not modified.
|
||||
|
||||
Current state remains:
|
||||
|
||||
| model | status | stability_level | regression_status |
|
||||
| --- | --- | --- | --- |
|
||||
| qpi | draft | B | pending |
|
||||
| intellectual_archaeology | draft | B | pending |
|
||||
|
||||
Round 05.1 does not constitute lifecycle upgrade evidence.
|
||||
|
||||
## 10. Unresolved Owner / CCRA Decisions
|
||||
|
||||
No blocking non-target behavior change is pending.
|
||||
|
||||
Future decisions remain separate:
|
||||
|
||||
- Whether any Round 05.1 case should later become regression.
|
||||
- Whether to define a structured `prior_qpi_result` / `qpi_context_provided` product contract.
|
||||
- Whether to further narrow direct IA exception policy after more exact case review.
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
# Round 05.1 Web CCRA Acceptance Report
|
||||
|
||||
Date: 2026-06-19
|
||||
|
||||
Round: `05.1`
|
||||
|
||||
Review: Web CCRA acceptance for Round 05.1 selector calibration scoped patch
|
||||
|
||||
## 1. Acceptance Status
|
||||
|
||||
- status: `PASS_WITH_MINOR_PACKAGING_NOTE`
|
||||
- round_status: `close_as_document_only`
|
||||
- Web CCRA accepted Round 05.1 as a scoped selector calibration patch.
|
||||
- No Round 05.1a selector repair is required.
|
||||
- No lifecycle promotion is authorized.
|
||||
- No new regression additions are required now.
|
||||
|
||||
## 2. Accepted Behavior Outcome
|
||||
|
||||
Evidence marker: Web CCRA acceptance was provided by the Owner on 2026-06-19 and applies to the Round 05.1 selector behavior outcome below.
|
||||
|
||||
- Targeted behavior changes accepted: 7.
|
||||
- Non-target behavior changes accepted: 0.
|
||||
- Independent routing diff `ATTENTION` status accepted as expected missing-before calibration additions.
|
||||
|
||||
Targeted cases covered by this Web CCRA acceptance:
|
||||
|
||||
- `R04-BI-010`
|
||||
- `R04-BI-011`
|
||||
- `R04-BI-012`
|
||||
- `R04-BI-013`
|
||||
- `R04-BI-015`
|
||||
- `R04-BI-017`
|
||||
- `R04-BI-030`
|
||||
|
||||
## 3. Lifecycle Status
|
||||
|
||||
QPI remains:
|
||||
|
||||
- status: `draft`
|
||||
- stability_level: `B`
|
||||
- regression_status: `pending`
|
||||
|
||||
Intellectual Archaeology remains:
|
||||
|
||||
- status: `draft`
|
||||
- stability_level: `B`
|
||||
- regression_status: `pending`
|
||||
|
||||
Round 05.1 Web CCRA acceptance does not authorize model lifecycle promotion.
|
||||
|
||||
## 4. Regression Status
|
||||
|
||||
- No new regression additions are required now.
|
||||
- Round 05.1 calibration rows may remain calibration material unless a future Owner / CCRA decision selects specific cases for regression.
|
||||
- The full Round 04 blind pool must not be converted into regression as part of this closeout.
|
||||
|
||||
## 5. Minor Note
|
||||
|
||||
### MN-05.1-001
|
||||
|
||||
Verify whether the raw included `06_ROUND05_POLICY_DECISION_MATRIX.md` reflects accepted Q01-Q19 decisions.
|
||||
|
||||
If it does not, add a packaging note or update it in a documentation-only follow-up.
|
||||
|
||||
This is not a selector repair.
|
||||
|
||||
This note does not authorize:
|
||||
|
||||
- selector rule changes;
|
||||
- selector calibration input changes;
|
||||
- regression additions;
|
||||
- lifecycle promotion;
|
||||
- Round 05.1a opening.
|
||||
|
||||
## 6. Next Work Item
|
||||
|
||||
Next work item: future calibration / product-contract discussion.
|
||||
|
||||
Do not continue Round 05.1 as another selector patch unless a future Owner / CCRA decision explicitly authorizes a new scoped repair round.
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
watched_paths:
|
||||
- "reports/Round05_1_post_patch_closeout_report_2026-06-19.md"
|
||||
- "docs/DECISIONS.md"
|
||||
- "selector/README.md"
|
||||
- "scripts/README.md"
|
||||
- "selector/selector_rules.json"
|
||||
- "selector/selector_calibration_inputs.json"
|
||||
- "models/qpi.model.json"
|
||||
- "models/intellectual_archaeology.model.json"
|
||||
status_fields:
|
||||
- status
|
||||
- lifecycle
|
||||
- model.status
|
||||
- model.lifecycle
|
||||
forbidden_status_values:
|
||||
- stable
|
||||
- owner-approved
|
||||
- ccra-approved
|
||||
warning_status_values:
|
||||
- candidate
|
||||
- ready-for-review
|
||||
required_evidence_markers:
|
||||
- owner_decision
|
||||
- owner decision
|
||||
- ccra_review
|
||||
- ccra review
|
||||
- web ccra
|
||||
approved_phrases:
|
||||
- owner-approved
|
||||
- ccra-approved
|
||||
- Owner approved
|
||||
- CCRA approved
|
||||
forbidden_phrases:
|
||||
- production-ready
|
||||
- released to production
|
||||
- final approved
|
||||
allowed_contexts:
|
||||
- do not say
|
||||
- must not claim
|
||||
- example:
|
||||
evidence_window_chars: 240
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
{
|
||||
"scan_root": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong",
|
||||
"config_path": "C:\\Users\\wangq\\Documents\\Codex\\work-projects\\the-mindscape-of-bro-tsong\\reports\\round05_1_lifecycle_status_guard_scan_2026-06-19\\lifecycle-guard-config.yaml",
|
||||
"files_scanned": [
|
||||
"docs/DECISIONS.md",
|
||||
"models/intellectual_archaeology.model.json",
|
||||
"models/qpi.model.json",
|
||||
"reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"scripts/README.md",
|
||||
"selector/README.md",
|
||||
"selector/selector_calibration_inputs.json",
|
||||
"selector/selector_rules.json"
|
||||
],
|
||||
"possible_overclaims": [],
|
||||
"field_level_findings": [],
|
||||
"phrase_level_findings": [],
|
||||
"missing_evidence_markers": [],
|
||||
"warnings": [],
|
||||
"blocking_errors": [],
|
||||
"observations": [
|
||||
{
|
||||
"file": "reports/Round05_1_post_patch_closeout_report_2026-06-19.md",
|
||||
"source": "text",
|
||||
"phrase": "Owner approved",
|
||||
"line": 7,
|
||||
"column": 1,
|
||||
"severity": "observation",
|
||||
"evidence_present": true,
|
||||
"context": "# Round 05.1 Post-Patch Closeout Report Date: 2026-06-19 ## 1. Scope Owner approved Round 05.1 as a scoped selector calibration implementation based on `ccra_review_bundle/round-05_init_selector-calibration-policy/07_ROUND05_1_PATCH_PLANNING.md`. This was not an open selector redesign. Implemented scope: - Added Round",
|
||||
"message": "Approval claim phrase has nearby evidence marker; approval validity is not decided by this scan.",
|
||||
"kind": "evidence_present_claim"
|
||||
}
|
||||
],
|
||||
"machine_readable_summary": {
|
||||
"status": "PASS",
|
||||
"files_scanned_count": 8,
|
||||
"field_finding_count": 0,
|
||||
"phrase_finding_count": 0,
|
||||
"missing_evidence_count": 0,
|
||||
"warning_count": 0,
|
||||
"blocking_count": 0,
|
||||
"observation_count": 1
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
# Lifecycle Status Guard Scan
|
||||
|
||||
## Summary
|
||||
|
||||
- Status: `PASS`
|
||||
- Files scanned: 8
|
||||
- Blocking findings: 0
|
||||
- Warnings: 0
|
||||
- Evidence-present observations: 1
|
||||
|
||||
## Blocking Findings
|
||||
|
||||
- None
|
||||
|
||||
## Warnings
|
||||
|
||||
- None
|
||||
|
||||
## Observations
|
||||
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md` line 7: `Owner approved` - evidence marker present; approval validity not decided.
|
||||
|
||||
## Files Scanned
|
||||
|
||||
- `docs/DECISIONS.md`
|
||||
- `models/intellectual_archaeology.model.json`
|
||||
- `models/qpi.model.json`
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
- `scripts/README.md`
|
||||
- `selector/README.md`
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `selector/selector_rules.json`
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
# Round 05.1 Post-Patch Closeout
|
||||
|
||||
Source: `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
|
||||
Round 05.1 executed a scoped selector calibration patch after Owner approval.
|
||||
|
||||
Implemented:
|
||||
|
||||
- Added Round 05.1 selector calibration rows.
|
||||
- Patched selector rules only with narrow QPI gate phrases for governance / responsibility / consensus and capacity / path boundary cases.
|
||||
- Added one ambiguous low-context no-call signal.
|
||||
- Added before / after selector behavior snapshot and diff tooling.
|
||||
- Preserved QPI-before-IA default behavior.
|
||||
- Preserved natural-language prior-QPI claims under lightweight QPI review.
|
||||
|
||||
Not implemented:
|
||||
|
||||
- No third model.
|
||||
- No QPI or Intellectual Archaeology lifecycle upgrade.
|
||||
- No LLM selector.
|
||||
- No RAG, vector database, frontend, backend, accounts, or service layer.
|
||||
- No full Round 04 blind pool conversion into regression.
|
||||
- No structured `prior_qpi_result` selector support.
|
||||
- No new regression cases at the start of Round 05.1.
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
# Round 05.1 Changed Files
|
||||
|
||||
Primary implementation files:
|
||||
|
||||
- `selector/selector_calibration_inputs.json`
|
||||
- `selector/selector_rules.json`
|
||||
- `scripts/run_round05_1_selector_patch_audit.py`
|
||||
- `scripts/run_round04_post_patch_verification.py`
|
||||
- `tests/test_round05_1_selector_patch_audit.py`
|
||||
- `selector/README.md`
|
||||
- `scripts/README.md`
|
||||
- `docs/DECISIONS.md`
|
||||
|
||||
Evidence files:
|
||||
|
||||
- `reports/Round05_1_post_patch_closeout_report_2026-06-19.md`
|
||||
- `reports/round05_1_selector_patch_audit/before_selector_behavior.json`
|
||||
- `reports/round05_1_selector_patch_audit/after_selector_behavior.json`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.json`
|
||||
- `reports/round05_1_selector_patch_audit/skill_routing_diff/routing-behavior-diff.md`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.json`
|
||||
- `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md`
|
||||
- `reports/round05_1_lifecycle_status_guard_scan_2026-06-19/lifecycle-status-guard-scan.md`
|
||||
|
||||
Explicitly unchanged:
|
||||
|
||||
- `tests/qpi.regression.json`
|
||||
- `tests/intellectual_archaeology.regression.json`
|
||||
- `tests/regression_cases.json`
|
||||
- `models/qpi.model.json`
|
||||
- `models/intellectual_archaeology.model.json`
|
||||
- `cards/qpi.md`
|
||||
- `cards/intellectual_archaeology.md`
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
# Round 05.1 Target Behavior Diff
|
||||
|
||||
Source: `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
|
||||
Diff summary:
|
||||
|
||||
- Total cases compared: 215
|
||||
- Changed cases: 7
|
||||
- Targeted changes: 7
|
||||
- Non-target changes: 0
|
||||
|
||||
| case_id | before | after | reason |
|
||||
| --- | --- | --- | --- |
|
||||
| R04-BI-010 | no_call | qpi | responsibility ambiguity / missing primary owner |
|
||||
| R04-BI-011 | no_call | qpi | stakeholder conflict collapses direction |
|
||||
| R04-BI-012 | no_call | qpi | commitment / consensus scarcity |
|
||||
| R04-BI-013 | no_call | qpi | decision authority gap |
|
||||
| R04-BI-015 | no_call | qpi | minimum-path uncertainty |
|
||||
| R04-BI-017 | no_call | qpi | stable-output blockage from fragmented execution capacity |
|
||||
| R04-BI-030 | qpi | no_call | ambiguous low-context old-problem reference |
|
||||
|
||||
Changed fields include selected models, rejected models, scores, no-call status, reasons, and penalties.
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
# Round 05.1 Non-Target Behavior Diff
|
||||
|
||||
Source: `reports/round05_1_selector_patch_audit/round05_1_behavior_diff.md`
|
||||
|
||||
Project diff result:
|
||||
|
||||
```text
|
||||
Non-target changes: 0
|
||||
```
|
||||
|
||||
Independent routing diff result:
|
||||
|
||||
```text
|
||||
Targeted changes: 7
|
||||
Non-target changes: 0
|
||||
New failures: 0
|
||||
Resolved failures: 0
|
||||
```
|
||||
|
||||
The independent routing diff reports `ATTENTION` because 19 new calibration rows were added after baseline capture and therefore appear as `missing_before_cases`.
|
||||
|
||||
This is expected for Round 05.1 because calibration rows were intentionally added after before baseline capture.
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# Round 05.1 Non-Target Disposition Table
|
||||
|
||||
No non-target behavior changes were detected.
|
||||
|
||||
Required disposition fields:
|
||||
|
||||
| case_id | changed_fields | expected_by_policy | owner_disposition | ccra_disposition | follow_up |
|
||||
| --- | --- | --- | --- | --- | --- |
|
||||
| none | none | not_applicable | not_applicable | not_applicable | no action |
|
||||
|
||||
If a later review reclassifies any behavior change as non-target, Owner / CCRA disposition must use:
|
||||
|
||||
```text
|
||||
accept / reject / defer
|
||||
```
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
# Round 05.1 Validation Report
|
||||
|
||||
Source: `reports/round05_1_selector_patch_audit/gate_runner/gate-run-report.md`
|
||||
|
||||
Gate-runner status:
|
||||
|
||||
- Status: PASS
|
||||
- Commands declared: 8
|
||||
- Commands run: 8
|
||||
- Commands skipped: 0
|
||||
- Manifest errors: 0
|
||||
|
||||
Passed gates:
|
||||
|
||||
- `python -m unittest tests.test_round05_1_selector_patch_audit -v`
|
||||
- `python -m unittest discover -s tests -p test*.py -v`
|
||||
- `python scripts\run_selector_calibration_smoke.py`
|
||||
- `python scripts\rebuild_indexes.py --check`
|
||||
- `python scripts\validate_model_library.py`
|
||||
- `python scripts\run_selector_regression.py`
|
||||
- `python scripts\check_card_contract.py`
|
||||
- `python scripts\check_model_card_sync.py`
|
||||
|
||||
Supporting reports:
|
||||
|
||||
- `reports/selector_calibration_smoke_report.md`
|
||||
- `reports/selector_regression_report_v0.2.md`
|
||||
- `reports/index_rebuild_report.md`
|
||||
- `reports/validation_report.md`
|
||||
- `reports/model_card_sync_report_v0.2.md`
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue