389 lines
16 KiB
JSON
389 lines
16 KiB
JSON
{
|
|
"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
|
|
}
|
|
} |