{
  "schema_version": "local_paper_hermes_review_v1",
  "available": true,
  "structured_output": true,
  "source": "deepseek_via_hermes_cli",
  "model": "deepseek-v4-pro",
  "plan_date": "20260721",
  "trade_date": "20260722",
  "reason": "",
  "conclusion": "执行日全市场冰点（涨比25.9%），regime由WARM恶化至MIXED，系统自动OBSERVE_ONLY；无正式开仓，1笔影子买入芯碁微装违反pool gate应被阻断。",
  "fact_check": {
    "real_fills": [
      "仅1笔影子买入芯碁微装100股@406.83，非正式开仓；成交时chase_ceiling/entry_zone通过，但pool_gate未通过。"
    ],
    "existing_positions": [
      "无持仓，账户全现金104.6万，累计收益+4.57%。"
    ],
    "market_gate": {
      "status": "执行日MIXED(47分)较计划日WARM(62分)恶化，health gate硬阻断新开仓；候选池虚假繁荣（候选池85.6% vs 全市场25.9%，剪刀差59.7pp），总仓上限收紧至25%。"
    },
    "external_tech_shock": {
      "source_level": "LOW",
      "source_score": 0.0,
      "runtime_level": "LOW",
      "runtime_score": 12.0,
      "source_trade_date": "20260722",
      "guardrail": "positive_or_low_external_source_cannot_be_described_as_extreme"
    }
  },
  "good_lessons": [
    "全市场冰点时系统自动OBSERVE_ONLY，避免在涨比仅25.9%时追涨。",
    "影子观察13个信号全覆盖，unclassified=0，无遗漏追踪。"
  ],
  "mistake_lessons": [
    "芯碁微装影子买入在pool_gate阻断（日线趋势未确认+急涨不追）、preopen未确认时成交，违反runtime_guard_policy。",
    "候选池85.6%上涨与全市场25.9%差距59.7pp，虚假繁荣警报已触发但未在broker入口阻断影子成交。"
  ],
  "code_iterations_done": [
    "影子门控审计shadow_gate_audit已逐笔记录pool_gate/chase_ceiling/追价上限/入场风险。",
    "本地事实护栏已校验 position_flow_sanity，避免把收盘剩余持仓误读为全天起始持仓。"
  ],
  "pending_rule_change_candidates": [
    "runtime_guard_policy已定义pool_gate不通过时broker入口硬阻断影子成交，但芯碁微装仍成交，需排查入口生效逻辑。"
  ],
  "next_validation_tasks": [
    "下一交易日验证shadow_pool_gate硬阻断是否在broker入口实际生效。"
  ],
  "framework_audit": {
    "entry_fit": [
      "无正式入场；影子买入芯碁微装pool_gate未通过（急涨不追+日线未确认），不应成交。"
    ],
    "holding_fit": [
      "无持仓需处理。"
    ],
    "sell_fit": [
      "无卖出。"
    ],
    "violations_or_warnings": [
      "芯碁微装shadow fill被pool_gate结论为should_have_been_blocked，与runtime_guard_policy矛盾。",
      "permission reconciliation将SIMULATION_READY降为OBSERVE_ONLY属预期行为（regime mismatch触发health gate），非契约矛盾。"
    ],
    "source": "deepseek_via_hermes_cli"
  },
  "fact_scope_guardrail": {
    "execution_market_facts": {
      "report_date": "20260722",
      "role": "execution_date_post_close_market_facts",
      "count_comparison_allowed": false,
      "pool_up_pct": 85.6,
      "whole_market_rise_pct": 25.9,
      "breadth_divergence_pct_points": 59.7,
      "rise_count": 1432,
      "fall_count": 3648,
      "flat_count": 453,
      "limit_up_count": 48,
      "limit_down_count": 10,
      "regime_label": "分化",
      "regime_code": "MIXED",
      "regime_score": 47.0,
      "source_contract": "dashboard_text_date_scoped; market facts only; no active_or_conditional_count_comparison",
      "authority": "authoritative_for_execution_day_market_numbers; do not substitute plan-date breadth values",
      "plan_date_reference": {
        "report_date": "20260721",
        "role": "plan_session_historical_context",
        "count_comparison_allowed": false,
        "pool_up_pct": 100.0,
        "whole_market_rise_pct": 51.9,
        "breadth_divergence_pct_points": 48.1,
        "rise_count": 2870,
        "fall_count": 2219,
        "flat_count": 444,
        "limit_up_count": 120,
        "limit_down_count": 31,
        "regime_label": "偏暖",
        "regime_code": "WARM",
        "regime_score": 62.0,
        "source_contract": "dashboard_text_date_scoped; market facts only; no active_or_conditional_count_comparison"
      }
    },
    "rule": "execution-day market claims must use execution_market_facts; plan-day breadth requires explicit historical label",
    "triggered": false
  }
}
