# 《A股每日资金博弈作战图》

Decision authority: daily_decision_composer (primary).
Legacy Commander/R12/Bull-Bear content is not required for this report.

## A. 今日作战结论 / Daily decision

trade_date: 2026-08-28; decision_for_date: 2026-08-31.
今天能不能做？ / Can we act today? DEFENSIVE（防守）.
posture reasons/evidence: ALL_ADMITTED_PLANS_STRONG_CAUTION, LOSS_DOMINANT_AND_BROAD_DETERIORATION_CONSTRAIN_POSTURE.
cycle/reflexivity: ROTATION_TRANSITION（轮动过渡） / ROTATION_FEEDBACK（轮动反馈）.
qualification: QUALIFIED_FULL（完整合格）; reasons: NO_ELIGIBLE_NARRATIVE（无符合条件的叙事）, CURRENT_SNAPSHOT_ONLY_NOT_HISTORICAL_PIT_SAFE（仅当前快照，非历史时点安全）.
freshness: READY（已通过精确交易日新鲜度校验）.
lineage: 新框架 Composer；仅精确交易日；无未来 T+1/未来 K 线；资金字段为注意力代理；详见审计附录.
membership qualification: CURRENT_SNAPSHOT_ONLY; NOT_HISTORICAL_PIT_SAFE.

## B. 资金迁徙地图 / Capital migration map

concentration: DISPERSING（分散）; migration: NORMAL_MIGRATION（正常迁移）; leadership: BROAD_DETERIORATION（广度恶化）.
Sector amount/turnover share is an attention proxy, not signed net inflow or signed fund flow.
Sector labels reuse canonical THS_INDUSTRY sector_name values carried by Composer; current catalogue context is not a historical PIT-safe membership claim.
capital concentrated now: 半导体 (881121) [lifecycle=WEAK_DECLINING; competition=LAGGARD_LOSING], 通信设备 (881129) [lifecycle=FADING; competition=MIDDLE_MIXED], 元件 (881270) [lifecycle=NEUTRAL_TRANSITION; competition=MIDDLE_MIXED], 消费电子 (881124) [lifecycle=NEUTRAL_TRANSITION; competition=MIDDLE_MIXED], 通用设备 (881117) [lifecycle=REPAIRING; competition=MIDDLE_MIXED].
apparent attention migrating toward: 元件 (881270) [lifecycle=NEUTRAL_TRANSITION; competition=MIDDLE_MIXED], 化学制品 (881109) [lifecycle=EMERGING; competition=MIDDLE_MIXED], 软件开发 (881272) [lifecycle=REPAIRING; competition=MIDDLE_MIXED], IT服务 (881271) [lifecycle=REPAIRING; competition=MIDDLE_MIXED], 文化传媒 (881164) [lifecycle=NEUTRAL_TRANSITION; competition=LAGGARD_ATTRACTING].
apparent attention leaving: 半导体 (881121) [lifecycle=WEAK_DECLINING; competition=LAGGARD_LOSING], 证券 (881157) [lifecycle=ACCELERATING; competition=LEADER_ATTRACTING], 通信设备 (881129) [lifecycle=FADING; competition=MIDDLE_MIXED], 自动化设备 (881171) [lifecycle=WEAK_DECLINING; competition=LAGGARD_LOSING], 电力 (881145) [lifecycle=REPAIRING; competition=MIDDLE_MIXED].
lifecycle supports flow: 化学制品 (881109) [lifecycle=EMERGING; competition=MIDDLE_MIXED], 软件开发 (881272) [lifecycle=REPAIRING; competition=MIDDLE_MIXED], IT服务 (881271) [lifecycle=REPAIRING; competition=MIDDLE_MIXED], 半导体 (881121) [lifecycle=WEAK_DECLINING; competition=LAGGARD_LOSING], 通信设备 (881129) [lifecycle=FADING; competition=MIDDLE_MIXED], 自动化设备 (881171) [lifecycle=WEAK_DECLINING; competition=LAGGARD_LOSING].
lifecycle contradicts flow: 元件 (881270) [lifecycle=NEUTRAL_TRANSITION; competition=MIDDLE_MIXED], 文化传媒 (881164) [lifecycle=NEUTRAL_TRANSITION; competition=LAGGARD_ATTRACTING], 证券 (881157) [lifecycle=ACCELERATING; competition=LEADER_ATTRACTING], 电力 (881145) [lifecycle=REPAIRING; competition=MIDDLE_MIXED].

## C. 赚钱效应 / 行为奖惩 / Reward and loss behavior

reward behavior state: CHASE_PUNISHED（追涨受惩罚）.
operational statement: Strong-day behavior is LOSS_DOMINANT; blind strength chasing has poor next-session realization..
strong-day feedback: LOSS_DOMINANT（亏损占优）; weak-day feedback: WEAK_MIXED（弱势混合）; structure: MIXED_FEEDBACK（反馈混合）.
evidence: cycle_reflexivity_state_daily.strong_feedback_state=LOSS_DOMINANT, emotion_reward_loss_state_daily.strong_feedback_state=LOSS_DOMINANT, emotion_reward_loss_state_daily.weak_feedback_state=WEAK_MIXED, emotion_reward_loss_state_daily.feedback_structure=MIXED_FEEDBACK.

## D. 策略作战区 / Strategy operations

active conditional families: MAINLINE_DIVERGENCE_PULLBACK（主线背离回踩）, REPAIR_REVERSAL（修复反转）, ROTATION_EARLY_EMERGENCE（轮动早期涌现）.
admitted plans across active families: 186.
overall plan statuses: {'REJECTED': 2029, 'WAIT_CONFIRMATION': 186}; overall Challenger statuses: {'BLOCKED': 2029, 'STRONG_CAUTION': 186}.
状态说明：WAIT_CONFIRMATION（等待确认）＝不可操作；STRONG_CAUTION（强警戒）＝风险未解除；CONDITIONAL（条件成立）不等于可执行。

### MAINLINE_DIVERGENCE_PULLBACK（主线背离回踩）

Router status: CONDITIONAL（条件成立）.
family qualification / why active: Router=CONDITIONAL（条件成立）; open Router confirmation=NONE_REPORTED; active guardrails=LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION; Challenger statuses=BLOCKED（已阻断）=455, STRONG_CAUTION（强警戒）=9.
compact counts: candidates=464 (CONDITIONAL（条件成立）=9, INELIGIBLE（不具备条件）=455); plans=464 (REJECTED（已拒绝）=455, WAIT_CONFIRMATION（等待确认）=9); reviews=464 (BLOCKED（已阻断）=455, STRONG_CAUTION（强警戒）=9); admitted candidate/plans=9 / 9.
confirmation still required (family-shared; 5): PULLBACK_STABILIZES（回踩企稳）, REENTRY_OR_DIVERGENCE_REPAIR_CONFIRMED（重新进入或背离修复已确认）, STRUCTURAL_LEADER_PERSISTS（结构龙头保持）, ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION（路由条件仍需确认）, UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN（上游候选条件仍开放）.
setup invalidation (family-shared; 12): Continued structural damage invalidates the pullback thesis, Failure of prior leader persistence invalidates the setup, STRUCTURAL_LEADER_PERSISTENCE_FAILS, DIVERGENCE_REPAIR_IS_NOT_CONFIRMED, MARKET_ENTERS_CONTRACTION; +7 more; see raw audit.
Challenger concern (family-shared; 20): UPSTREAM_REJECTED_PRESERVED, UPSTREAM_HARD_BLOCKERS_PRESERVED, UPSTREAM_CANDIDATE_INELIGIBLE_PRESERVED, CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE, UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN; +15 more; see raw audit.
representative candidates (3; family context preserved; evidence shared where identical):
| symbol | sector | role | candidate | plan | Challenger | confirmation | invalidation | risk concern |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 000691.SZ / 亚太实业 | 化学原料 | DIVERGENCE_PULLBACK（背离回踩） | CONDITIONAL（条件成立） | WAIT_CONFIRMATION（等待确认） | STRONG_CAUTION（强警戒） | confirmation=family-shared (5); see family evidence | invalidation=family-shared (12); see family evidence | risk concern=family-shared (13); see family evidence |
| 000975.SZ / 山金国际 | 贵金属 | DIVERGENCE_PULLBACK（背离回踩） | CONDITIONAL（条件成立） | WAIT_CONFIRMATION（等待确认） | STRONG_CAUTION（强警戒） | confirmation=family-shared (5); see family evidence | invalidation=family-shared (12); see family evidence | risk concern=family-shared (13); see family evidence; candidate-specific (1): DIVERGENCE_SECTOR_FADING_ACCELERATES_PULLBACK_RISK |
| 300697.SZ / 电工合金 | 工业金属 | DIVERGENCE_PULLBACK（背离回踩） | CONDITIONAL（条件成立） | WAIT_CONFIRMATION（等待确认） | STRONG_CAUTION（强警戒） | confirmation=family-shared (5); see family evidence | invalidation=family-shared (12); see family evidence | risk concern=family-shared (13); see family evidence |

### REPAIR_REVERSAL（修复反转）

Router status: CONDITIONAL（条件成立）.
family qualification / why active: Router=CONDITIONAL（条件成立）; open Router confirmation=CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK（周期处于恢复或修复反馈）, REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE（修复侧不弱于恶化侧）; active guardrails=BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION; Challenger statuses=BLOCKED（已阻断）=1044, STRONG_CAUTION（强警戒）=12.
compact counts: candidates=1056 (CONDITIONAL（条件成立）=12, INELIGIBLE（不具备条件）=1044); plans=1056 (REJECTED（已拒绝）=1044, WAIT_CONFIRMATION（等待确认）=12); reviews=1056 (BLOCKED（已阻断）=1044, STRONG_CAUTION（强警戒）=12); admitted candidate/plans=12 / 12.
confirmation still required (family-shared; 7): REPAIR_CONFIRMED（修复已确认）, REPAIR_PARTICIPATION_CONFIRMED（修复参与度已确认）, RECLAIMED_STRUCTURE_HOLDS（收复结构保持）, ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION（路由条件仍需确认）, UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN（上游候选条件仍开放）; +2 more; see raw audit.
setup invalidation (family-shared; 12): Renewed breakdown invalidates the repair thesis, Loss of repair breadth or participation invalidates the setup context, REPAIR_SIDE_LOSES_BREADTH, WEAK_REPAIR_SIGNAL_DISAPPEARS, MARKET_ENTERS_CONTRACTION; +7 more; see raw audit.
Challenger concern (family-shared; 19): UPSTREAM_REJECTED_PRESERVED, UPSTREAM_HARD_BLOCKERS_PRESERVED, UPSTREAM_CANDIDATE_INELIGIBLE_PRESERVED, CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE, UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN; +14 more; see raw audit.
representative candidates (3; family context preserved; evidence shared where identical):
| symbol | sector | role | candidate | plan | Challenger | confirmation | invalidation | risk concern |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 000338.SZ / 潍柴动力 | 汽车零部件 | REPAIR_CORE（修复核心） | CONDITIONAL（条件成立） | WAIT_CONFIRMATION（等待确认） | STRONG_CAUTION（强警戒） | confirmation=family-shared (7); see family evidence | invalidation=family-shared (12); see family evidence | risk concern=family-shared (13); see family evidence |
| 002488.SZ / 金固股份 | 汽车零部件 | REPAIR_CORE（修复核心） | CONDITIONAL（条件成立） | WAIT_CONFIRMATION（等待确认） | STRONG_CAUTION（强警戒） | confirmation=family-shared (7); see family evidence | invalidation=family-shared (12); see family evidence | risk concern=family-shared (13); see family evidence |
| 300036.SZ / 超图软件 | 软件开发 | REPAIR_CORE（修复核心） | CONDITIONAL（条件成立） | WAIT_CONFIRMATION（等待确认） | STRONG_CAUTION（强警戒） | confirmation=family-shared (7); see family evidence | invalidation=family-shared (12); see family evidence | risk concern=family-shared (13); see family evidence |

### ROTATION_EARLY_EMERGENCE（轮动早期涌现）

Router status: CONDITIONAL（条件成立）.
family qualification / why active: Router=CONDITIONAL（条件成立）; open Router confirmation=NONE_REPORTED; active guardrails=LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION, BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION; Challenger statuses=BLOCKED（已阻断）=530, STRONG_CAUTION（强警戒）=165.
compact counts: candidates=695 (CONDITIONAL（条件成立）=165, INELIGIBLE（不具备条件）=530); plans=695 (REJECTED（已拒绝）=530, WAIT_CONFIRMATION（等待确认）=165); reviews=695 (BLOCKED（已阻断）=530, STRONG_CAUTION（强警戒）=165); admitted candidate/plans=165 / 165.
confirmation still required (family-shared; 5): FRESH_SECTOR_EMERGENCE_HOLDS（新兴板块强度保持）, PARTICIPATION_CONFIRMS_WITHOUT_CROWDED_CHASE（参与度确认且非拥挤追涨）, ROTATION_CONTEXT_REMAINS_VALID（轮动背景仍有效）, ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION（路由条件仍需确认）, UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN（上游候选条件仍开放）.
setup invalidation (family-shared; 13): Failed emergence or sector reversal invalidates the setup, Loss of the rotation context invalidates the early-emergence thesis, LIFECYCLE_TRANSITION_RATE_NORMALIZES, EMERGING_ROLE_DISAPPEARS, CHASE_PRESSURE_REAPPEARS; +8 more; see raw audit.
Challenger concern (family-shared; 19): UPSTREAM_REJECTED_PRESERVED, UPSTREAM_HARD_BLOCKERS_PRESERVED, UPSTREAM_CANDIDATE_INELIGIBLE_PRESERVED, CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE, UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN; +14 more; see raw audit.
representative candidates (3; family context preserved; evidence shared where identical):
| symbol | sector | role | candidate | plan | Challenger | confirmation | invalidation | risk concern |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 000012.SZ / 南 玻Ａ  | 建筑材料 | EARLY_EMERGENCE（早期涌现） | CONDITIONAL（条件成立） | WAIT_CONFIRMATION（等待确认） | STRONG_CAUTION（强警戒） | confirmation=family-shared (5); see family evidence | invalidation=family-shared (13); see family evidence | risk concern=family-shared (13); see family evidence |
| 000035.SZ / 中国天楹 | 环境治理 | EARLY_EMERGENCE（早期涌现） | CONDITIONAL（条件成立） | WAIT_CONFIRMATION（等待确认） | STRONG_CAUTION（强警戒） | confirmation=family-shared (5); see family evidence | invalidation=family-shared (13); see family evidence | risk concern=family-shared (13); see family evidence |
| 000417.SZ / 合百集团 | 零售 | EARLY_EMERGENCE（早期涌现） | CONDITIONAL（条件成立） | WAIT_CONFIRMATION（等待确认） | STRONG_CAUTION（强警戒） | confirmation=family-shared (5); see family evidence | invalidation=family-shared (13); see family evidence | risk concern=family-shared (13); see family evidence |

## E. 今日高危行为 / Dangerous behavior today (T+1 visible)

CHASE_STRONG_BEHAVIOR_WHEN_LOSS_DOMINANT: Strong-day behavior is LOSS_DOMINANT; blind strength chasing is a high-risk behavior. Evidence: cycle_reflexivity_state_daily.strong_feedback_state=LOSS_DOMINANT, emotion_reward_loss_state_daily.strong_feedback_state=LOSS_DOMINANT.
TREAT_ROTATION_AS_ESTABLISHED_MAINLINE: Rotation transition remains a confirmation context; do not treat early rotation as an established mainline. Evidence: cycle_reflexivity_state_daily.cycle_stage=ROTATION_TRANSITION, cycle_reflexivity_state_daily.reflexivity_state=ROTATION_FEEDBACK.
BOTTOM_FISH_REPAIR_WITHOUT_CONFIRMATION: Broad leadership deterioration makes bottom-fishing repair without confirmation a high-risk behavior. Evidence: cycle_reflexivity_state_daily.leadership_state=BROAD_DETERIORATION.
IGNORE_ROUTER_PROHIBITED_BEHAVIOR: Router disqualifiers and break conditions remain active; conditionality is not permission to bypass them. Evidence: strategy_router_daily.flag=STRONG_BEHAVIOR_LOSS_OR_MIXED, strategy_router_daily.flag=HIGH_ROTATION_REJECTS_GENERIC_CONTINUATION, strategy_router_daily.flag=BROAD_LEADERSHIP_DETERIORATION, strategy_router_daily.flag=PARTICIPATION_NOT_CONFIRMING_BROAD, strategy_router_daily.flag=STRONG_FEEDBACK_TURNS_LOSS, strategy_router_daily.flag=LEADERSHIP_STOPS_BROAD_ACCELERATION, strategy_router_daily.flag=PARTICIPATION_STOPS_CONFIRMING_BROAD, strategy_router_daily.flag=EXPANSION_SIDE_FALLS_BELOW_DETERIORATION_SIDE, strategy_router_daily.flag=LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION, strategy_router_daily.flag=STRUCTURAL_LEADER_PERSISTENCE_FAILS, strategy_router_daily.flag=DIVERGENCE_REPAIR_IS_NOT_CONFIRMED, strategy_router_daily.flag=MARKET_ENTERS_CONTRACTION, strategy_router_daily.flag=T1_REALIZATION_RISK_IS_UNACCEPTABLE, strategy_router_daily.flag=BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION, strategy_router_daily.flag=REPAIR_SIDE_LOSES_BREADTH, strategy_router_daily.flag=WEAK_REPAIR_SIGNAL_DISAPPEARS, strategy_router_daily.flag=LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION, strategy_router_daily.flag=BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION, strategy_router_daily.flag=LIFECYCLE_TRANSITION_RATE_NORMALIZES, strategy_router_daily.flag=EMERGING_ROLE_DISAPPEARS, strategy_router_daily.flag=CHASE_PRESSURE_REAPPEARS, strategy_router_daily.flag=PROACTIVE_STRATEGY_FAMILY_SUPPORTED, strategy_router_daily.flag=A_PROACTIVE_COMPATIBILITY_GATE_REOPENS.
USE_STRATEGIST_PROHIBITED_BEHAVIOR: Strategist prohibited behavior remains prohibited: Do not chase strength while the pullback remains unresolved. | Do not average down through continued structural damage. | Do not assume a same-day exit after entry. | Do not treat a damaged structure as a confirmed reversal. | Do not bottom-fish or average down through renewed breakdown. Evidence: trade_strategist_plan_daily.entry_behavior_prohibited=Do not chase strength while the pullback remains unresolved., trade_strategist_plan_daily.entry_behavior_prohibited=Do not average down through continued structural damage., trade_strategist_plan_daily.entry_behavior_prohibited=Do not assume a same-day exit after entry., trade_strategist_plan_daily.entry_behavior_prohibited=Do not treat a damaged structure as a confirmed reversal., trade_strategist_plan_daily.entry_behavior_prohibited=Do not bottom-fish or average down through renewed breakdown., trade_strategist_plan_daily.entry_behavior_prohibited=Do not chase a mature or crowded sector extension., trade_strategist_plan_daily.entry_behavior_prohibited=Do not force entry when rotation or next-session liquidity is uncertain..
OVERRIDE_STRONG_CAUTION: Risk Challenger STRONG_CAUTION must remain visible; do not relax confirmation or restrictions. Evidence: risk_challenger_review_daily.challenge_status=STRONG_CAUTION:186.
ASSUME_SAME_DAY_EXIT_UNDER_T1: T+1 constraints are explicit: do not assume a same-day exit; next-session gap or opening risk remains unresolved. Evidence: T1_UPSTREAM_FLAG=NO_SAME_DAY_EXIT_ASSUMPTION, T1_UPSTREAM_FLAG=T1_OUTCOME_NOT_USED_AS_DECISION_FEATURE, T1_UPSTREAM_FLAG=No same-day exit assumption; next-session realization must be feasible., T1_UPSTREAM_FLAG=Later candidate filtering must block missing price-limit, suspension, or risk-status facts., T1_UPSTREAM_FLAG=Intraday round-trip semantics are not part of this family., T1_UPSTREAM_FLAG=LOSS_OR_MIXED_BEHAVIOR_T1_REALIZATION_RISK, T1_UPSTREAM_FLAG=ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION, T1_UPSTREAM_FLAG=Divergence can persist into the next session and is not a permission to buy weakness., T1_UPSTREAM_FLAG=LOSS_DOMINANT requires repair confirmation before any candidate can qualify., T1_UPSTREAM_FLAG=NEXT_SESSION_GAP_OR_OPENING_RISK_REMAINS_UNRESOLVED, T1_UPSTREAM_FLAG=LOSS_DOMINANT_OR_MIXED_STRONG_DAY_FEEDBACK_CAN_MAKE_NEXT_SESSION_REALIZATION_ASYMMETRIC, T1_UPSTREAM_FLAG=REPAIR_CONFIRMATION_REQUIRED.
TREAT_CURRENT_SNAPSHOT_AS_HISTORICAL_PIT_SAFE: CURRENT_SNAPSHOT_ONLY sector membership is not historical PIT-safe evidence and must not be treated as such. Evidence: sector_membership_status=CURRENT_SNAPSHOT_ONLY.

## F. Narrative / policy context

Narrative status: NO_ELIGIBLE_NARRATIVE（无符合条件的叙事）; no eligible exact-date narrative evidence is available.

## Audit / scope boundary

candidate rows: 2215; plan rows: 2215; review rows: 2215.
The report does not recalculate future outcomes and does not consume future T+1 results or future bars.
No universal cross-family ordering is used; each family retains its Router context.
状态说明：WAIT_CONFIRMATION（等待确认）＝不可操作；STRONG_CAUTION（强警戒）＝风险未解除；CONDITIONAL（条件成立）不等于可执行。（不可操作）。

### Candidate-family evidence audit appendix / Raw family evidence


#### MAINLINE_DIVERGENCE_PULLBACK / raw family evidence

```text
{'strategy_id': 'MAINLINE_DIVERGENCE_PULLBACK',
 'strategy_family': 'MAINLINE_DIVERGENCE_PULLBACK',
 'router_status': 'CONDITIONAL',
 'router_required_condition_flags': ['INPUT_CYCLE_EXACT_DATE_AVAILABLE',
                                     'INPUT_LIFECYCLE_EXACT_DATE_AVAILABLE',
                                     'CYCLE_QUALIFICATION_FULL',
                                     'LIFECYCLE_QUALIFICATION_FULL',
                                     'STRUCTURAL_LEADER_ROLE_PRESENT',
                                     'MARKET_IS_NOT_CLEAN_CONTRACTION',
                                     'DIVERGENCE_OR_MARGINAL_REWARD_LOSS_PRESENT',
                                     'NO_BLIND_STRENGTH_CHASE'],
 'router_missing_condition_flags': [],
 'router_disqualifier_flags': ['LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION'],
 'candidate_count': 464,
 'candidate_status_counts': [{'status': 'CONDITIONAL', 'count': 9},
                             {'status': 'INELIGIBLE', 'count': 455}],
 'plan_count': 464,
 'plan_status_counts': [{'status': 'REJECTED', 'count': 455},
                        {'status': 'WAIT_CONFIRMATION', 'count': 9}],
 'review_count': 464,
 'challenge_status_counts': [{'status': 'BLOCKED', 'count': 455},
                             {'status': 'STRONG_CAUTION', 'count': 9}],
 'admitted_candidate_count': 9,
 'admitted_plan_count': 9,
 'required_confirmation': ['PULLBACK_STABILIZES',
                           'REENTRY_OR_DIVERGENCE_REPAIR_CONFIRMED',
                           'STRUCTURAL_LEADER_PERSISTS',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
 'invalidation_conditions': ['Continued structural damage invalidates the '
                             'pullback thesis.',
                             'Failure of prior leader persistence invalidates '
                             'the setup.',
                             'Router break condition: '
                             'STRUCTURAL_LEADER_PERSISTENCE_FAILS.',
                             'Router break condition: '
                             'DIVERGENCE_REPAIR_IS_NOT_CONFIRMED.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Router break condition: '
                             'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                             'Candidate disqualification evidence: '
                             'LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'REPAIR_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_REJECTED_PRESERVED',
                    'UPSTREAM_HARD_BLOCKERS_PRESERVED',
                    'UPSTREAM_CANDIDATE_INELIGIBLE_PRESERVED',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'DIVERGENCE_PRIOR_LEADER_PERSISTENCE_UNCONFIRMED',
                    'DIVERGENCE_ROTATION_CONTEXT_REQUIRES_REPAIR_CONFIRMATION',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'CANDIDATE_INELIGIBLE',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE',
                    'ST_RISK_STATUS_NOT_ELIGIBLE',
                    'DIVERGENCE_SECTOR_FADING_ACCELERATES_PULLBACK_RISK',
                    'NOT_TRADING_OR_UNKNOWN',
                    'UPSTREAM_CONFIRMATION_REMAINS_OPEN'],
 'representative_objects': [{'trade_date': datetime.date(2026, 8, 28),
                             'decision_for_date': datetime.date(2026, 8, 31),
                             'strategy_id': 'MAINLINE_DIVERGENCE_PULLBACK',
                             'strategy_family': 'MAINLINE_DIVERGENCE_PULLBACK',
                             'symbol': '000691.SZ',
                             'name': '亚太实业',
                             'sector_code': '881108',
                             'sector_name': '化学原料',
                             'candidate_role': 'DIVERGENCE_PULLBACK',
                             'candidate_status': 'CONDITIONAL',
                             'plan_status': 'WAIT_CONFIRMATION',
                             'challenge_status': 'STRONG_CAUTION',
                             'required_confirmation': ['PULLBACK_STABILIZES',
                                                       'REENTRY_OR_DIVERGENCE_REPAIR_CONFIRMED',
                                                       'STRUCTURAL_LEADER_PERSISTS',
                                                       'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                                                       'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
                             'invalidation_conditions': ['Continued structural '
                                                         'damage invalidates '
                                                         'the pullback thesis.',
                                                         'Failure of prior '
                                                         'leader persistence '
                                                         'invalidates the '
                                                         'setup.',
                                                         'Router break '
                                                         'condition: '
                                                         'STRUCTURAL_LEADER_PERSISTENCE_FAILS.',
                                                         'Router break '
                                                         'condition: '
                                                         'DIVERGENCE_REPAIR_IS_NOT_CONFIRMED.',
                                                         'Router break '
                                                         'condition: '
                                                         'MARKET_ENTERS_CONTRACTION.',
                                                         'Router break '
                                                         'condition: '
                                                         'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'RISK_EFFECTIVE_DATE_ONLY.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SUSPENSION_STATUS_UNKNOWN.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'REPAIR_CONFIRMATION_REQUIRED.'],
                             'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                                                'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                                                'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                                                'DIVERGENCE_PRIOR_LEADER_PERSISTENCE_UNCONFIRMED',
                                                'DIVERGENCE_ROTATION_CONTEXT_REQUIRES_REPAIR_CONFIRMATION',
                                                'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                                                'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                                                'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                                                'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
                             'lineage_keys': ['candidate:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000691.SZ',
                                              'plan:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000691.SZ',
                                              'risk_challenger:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000691.SZ'],
                             'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
                             'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)},
                            {'trade_date': datetime.date(2026, 8, 28),
                             'decision_for_date': datetime.date(2026, 8, 31),
                             'strategy_id': 'MAINLINE_DIVERGENCE_PULLBACK',
                             'strategy_family': 'MAINLINE_DIVERGENCE_PULLBACK',
                             'symbol': '000975.SZ',
                             'name': '山金国际',
                             'sector_code': '881169',
                             'sector_name': '贵金属',
                             'candidate_role': 'DIVERGENCE_PULLBACK',
                             'candidate_status': 'CONDITIONAL',
                             'plan_status': 'WAIT_CONFIRMATION',
                             'challenge_status': 'STRONG_CAUTION',
                             'required_confirmation': ['PULLBACK_STABILIZES',
                                                       'REENTRY_OR_DIVERGENCE_REPAIR_CONFIRMED',
                                                       'STRUCTURAL_LEADER_PERSISTS',
                                                       'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                                                       'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
                             'invalidation_conditions': ['Continued structural '
                                                         'damage invalidates '
                                                         'the pullback thesis.',
                                                         'Failure of prior '
                                                         'leader persistence '
                                                         'invalidates the '
                                                         'setup.',
                                                         'Router break '
                                                         'condition: '
                                                         'STRUCTURAL_LEADER_PERSISTENCE_FAILS.',
                                                         'Router break '
                                                         'condition: '
                                                         'DIVERGENCE_REPAIR_IS_NOT_CONFIRMED.',
                                                         'Router break '
                                                         'condition: '
                                                         'MARKET_ENTERS_CONTRACTION.',
                                                         'Router break '
                                                         'condition: '
                                                         'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'RISK_EFFECTIVE_DATE_ONLY.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SUSPENSION_STATUS_UNKNOWN.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'REPAIR_CONFIRMATION_REQUIRED.'],
                             'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                                                'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                                                'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                                                'DIVERGENCE_PRIOR_LEADER_PERSISTENCE_UNCONFIRMED',
                                                'DIVERGENCE_ROTATION_CONTEXT_REQUIRES_REPAIR_CONFIRMATION',
                                                'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                                                'DIVERGENCE_SECTOR_FADING_ACCELERATES_PULLBACK_RISK',
                                                'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                                                'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                                                'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
                             'lineage_keys': ['candidate:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000975.SZ',
                                              'plan:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000975.SZ',
                                              'risk_challenger:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000975.SZ'],
                             'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
                             'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)},
                            {'trade_date': datetime.date(2026, 8, 28),
                             'decision_for_date': datetime.date(2026, 8, 31),
                             'strategy_id': 'MAINLINE_DIVERGENCE_PULLBACK',
                             'strategy_family': 'MAINLINE_DIVERGENCE_PULLBACK',
                             'symbol': '300697.SZ',
                             'name': '电工合金',
                             'sector_code': '881168',
                             'sector_name': '工业金属',
                             'candidate_role': 'DIVERGENCE_PULLBACK',
                             'candidate_status': 'CONDITIONAL',
                             'plan_status': 'WAIT_CONFIRMATION',
                             'challenge_status': 'STRONG_CAUTION',
                             'required_confirmation': ['PULLBACK_STABILIZES',
                                                       'REENTRY_OR_DIVERGENCE_REPAIR_CONFIRMED',
                                                       'STRUCTURAL_LEADER_PERSISTS',
                                                       'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                                                       'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
                             'invalidation_conditions': ['Continued structural '
                                                         'damage invalidates '
                                                         'the pullback thesis.',
                                                         'Failure of prior '
                                                         'leader persistence '
                                                         'invalidates the '
                                                         'setup.',
                                                         'Router break '
                                                         'condition: '
                                                         'STRUCTURAL_LEADER_PERSISTENCE_FAILS.',
                                                         'Router break '
                                                         'condition: '
                                                         'DIVERGENCE_REPAIR_IS_NOT_CONFIRMED.',
                                                         'Router break '
                                                         'condition: '
                                                         'MARKET_ENTERS_CONTRACTION.',
                                                         'Router break '
                                                         'condition: '
                                                         'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'RISK_EFFECTIVE_DATE_ONLY.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SUSPENSION_STATUS_UNKNOWN.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'REPAIR_CONFIRMATION_REQUIRED.'],
                             'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                                                'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                                                'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                                                'DIVERGENCE_PRIOR_LEADER_PERSISTENCE_UNCONFIRMED',
                                                'DIVERGENCE_ROTATION_CONTEXT_REQUIRES_REPAIR_CONFIRMATION',
                                                'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                                                'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                                                'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                                                'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
                             'lineage_keys': ['candidate:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|300697.SZ',
                                              'plan:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|300697.SZ',
                                              'risk_challenger:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|300697.SZ'],
                             'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
                             'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}],
 'strategy_lineage': ['strategy_router_daily',
                      'data_version=strategy_router_daily.v1',
                      'builder_version=P2-04A-strategy-router-v1',
                      'trade_strategist_plan_daily',
                      'data_version=trade_strategist_plan_daily.v1',
                      'builder_version=P2-05A-trade-strategist-v1',
                      'candidate_data_version=strategy_candidate_daily.v1',
                      'router_data_version=strategy_router_daily.v1',
                      'cycle_data_version=cycle_reflexivity_state_daily.v1',
                      'emotion_data_version=emotion_reward_loss_state_daily.v1',
                      'market_capital_data_version=market_capital_competition_state_daily.v1',
                      'lifecycle_data_version=sector_lifecycle_state_daily.v1',
                      'exact_trade_date_context_only; no forward/backward fill',
                      'risk_challenger_review_daily',
                      'data_version=risk_challenger_review_daily.v1',
                      'builder_version=P2-05B-risk-challenger-v1',
                      'risk_challenger_exact_date_context_only; no '
                      'forward/backward fill',
                      'risk_challenger_builder=P2-05B-risk-challenger-v1',
                      'cycle_reflexivity_state_daily=EXACT_DATE_CONSUMED',
                      'emotion_reward_loss_state_daily=EXACT_DATE_CONSUMED',
                      'market_capital_competition_state_daily=EXACT_DATE_CONSUMED',
                      'sector_lifecycle_state_daily=EXACT_DATE_CONSUMED']}
```

raw representative evidence: 000691.SZ
```text
{'trade_date': datetime.date(2026, 8, 28),
 'decision_for_date': datetime.date(2026, 8, 31),
 'strategy_id': 'MAINLINE_DIVERGENCE_PULLBACK',
 'strategy_family': 'MAINLINE_DIVERGENCE_PULLBACK',
 'symbol': '000691.SZ',
 'name': '亚太实业',
 'sector_code': '881108',
 'sector_name': '化学原料',
 'candidate_role': 'DIVERGENCE_PULLBACK',
 'candidate_status': 'CONDITIONAL',
 'plan_status': 'WAIT_CONFIRMATION',
 'challenge_status': 'STRONG_CAUTION',
 'required_confirmation': ['PULLBACK_STABILIZES',
                           'REENTRY_OR_DIVERGENCE_REPAIR_CONFIRMED',
                           'STRUCTURAL_LEADER_PERSISTS',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
 'invalidation_conditions': ['Continued structural damage invalidates the '
                             'pullback thesis.',
                             'Failure of prior leader persistence invalidates '
                             'the setup.',
                             'Router break condition: '
                             'STRUCTURAL_LEADER_PERSISTENCE_FAILS.',
                             'Router break condition: '
                             'DIVERGENCE_REPAIR_IS_NOT_CONFIRMED.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Router break condition: '
                             'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                             'Candidate disqualification evidence: '
                             'LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'REPAIR_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'DIVERGENCE_PRIOR_LEADER_PERSISTENCE_UNCONFIRMED',
                    'DIVERGENCE_ROTATION_CONTEXT_REQUIRES_REPAIR_CONFIRMATION',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
 'lineage_keys': ['candidate:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000691.SZ',
                  'plan:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000691.SZ',
                  'risk_challenger:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000691.SZ'],
 'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
 'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}
```

raw representative evidence: 000975.SZ
```text
{'trade_date': datetime.date(2026, 8, 28),
 'decision_for_date': datetime.date(2026, 8, 31),
 'strategy_id': 'MAINLINE_DIVERGENCE_PULLBACK',
 'strategy_family': 'MAINLINE_DIVERGENCE_PULLBACK',
 'symbol': '000975.SZ',
 'name': '山金国际',
 'sector_code': '881169',
 'sector_name': '贵金属',
 'candidate_role': 'DIVERGENCE_PULLBACK',
 'candidate_status': 'CONDITIONAL',
 'plan_status': 'WAIT_CONFIRMATION',
 'challenge_status': 'STRONG_CAUTION',
 'required_confirmation': ['PULLBACK_STABILIZES',
                           'REENTRY_OR_DIVERGENCE_REPAIR_CONFIRMED',
                           'STRUCTURAL_LEADER_PERSISTS',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
 'invalidation_conditions': ['Continued structural damage invalidates the '
                             'pullback thesis.',
                             'Failure of prior leader persistence invalidates '
                             'the setup.',
                             'Router break condition: '
                             'STRUCTURAL_LEADER_PERSISTENCE_FAILS.',
                             'Router break condition: '
                             'DIVERGENCE_REPAIR_IS_NOT_CONFIRMED.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Router break condition: '
                             'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                             'Candidate disqualification evidence: '
                             'LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'REPAIR_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'DIVERGENCE_PRIOR_LEADER_PERSISTENCE_UNCONFIRMED',
                    'DIVERGENCE_ROTATION_CONTEXT_REQUIRES_REPAIR_CONFIRMATION',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'DIVERGENCE_SECTOR_FADING_ACCELERATES_PULLBACK_RISK',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
 'lineage_keys': ['candidate:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000975.SZ',
                  'plan:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000975.SZ',
                  'risk_challenger:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|000975.SZ'],
 'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
 'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}
```

raw representative evidence: 300697.SZ
```text
{'trade_date': datetime.date(2026, 8, 28),
 'decision_for_date': datetime.date(2026, 8, 31),
 'strategy_id': 'MAINLINE_DIVERGENCE_PULLBACK',
 'strategy_family': 'MAINLINE_DIVERGENCE_PULLBACK',
 'symbol': '300697.SZ',
 'name': '电工合金',
 'sector_code': '881168',
 'sector_name': '工业金属',
 'candidate_role': 'DIVERGENCE_PULLBACK',
 'candidate_status': 'CONDITIONAL',
 'plan_status': 'WAIT_CONFIRMATION',
 'challenge_status': 'STRONG_CAUTION',
 'required_confirmation': ['PULLBACK_STABILIZES',
                           'REENTRY_OR_DIVERGENCE_REPAIR_CONFIRMED',
                           'STRUCTURAL_LEADER_PERSISTS',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
 'invalidation_conditions': ['Continued structural damage invalidates the '
                             'pullback thesis.',
                             'Failure of prior leader persistence invalidates '
                             'the setup.',
                             'Router break condition: '
                             'STRUCTURAL_LEADER_PERSISTENCE_FAILS.',
                             'Router break condition: '
                             'DIVERGENCE_REPAIR_IS_NOT_CONFIRMED.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Router break condition: '
                             'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                             'Candidate disqualification evidence: '
                             'LOSS_DOMINANT_REQUIRES_REPAIR_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'REPAIR_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'DIVERGENCE_PRIOR_LEADER_PERSISTENCE_UNCONFIRMED',
                    'DIVERGENCE_ROTATION_CONTEXT_REQUIRES_REPAIR_CONFIRMATION',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
 'lineage_keys': ['candidate:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|300697.SZ',
                  'plan:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|300697.SZ',
                  'risk_challenger:2026-08-28|2026-08-31|MAINLINE_DIVERGENCE_PULLBACK|300697.SZ'],
 'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
 'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}
```

#### REPAIR_REVERSAL / raw family evidence

```text
{'strategy_id': 'REPAIR_REVERSAL',
 'strategy_family': 'REPAIR_REVERSAL',
 'router_status': 'CONDITIONAL',
 'router_required_condition_flags': ['INPUT_CYCLE_EXACT_DATE_AVAILABLE',
                                     'INPUT_LIFECYCLE_EXACT_DATE_AVAILABLE',
                                     'CYCLE_QUALIFICATION_FULL',
                                     'LIFECYCLE_QUALIFICATION_FULL',
                                     'CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK',
                                     'REPAIRING_OR_EMERGING_ROLE_PRESENT',
                                     'REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE',
                                     'MARKET_IS_NOT_CLEAN_CONTRACTION'],
 'router_missing_condition_flags': ['CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK',
                                    'REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE'],
 'router_disqualifier_flags': ['BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION'],
 'candidate_count': 1056,
 'candidate_status_counts': [{'status': 'CONDITIONAL', 'count': 12},
                             {'status': 'INELIGIBLE', 'count': 1044}],
 'plan_count': 1056,
 'plan_status_counts': [{'status': 'REJECTED', 'count': 1044},
                        {'status': 'WAIT_CONFIRMATION', 'count': 12}],
 'review_count': 1056,
 'challenge_status_counts': [{'status': 'BLOCKED', 'count': 1044},
                             {'status': 'STRONG_CAUTION', 'count': 12}],
 'admitted_candidate_count': 12,
 'admitted_plan_count': 12,
 'required_confirmation': ['REPAIR_CONFIRMED',
                           'REPAIR_PARTICIPATION_CONFIRMED',
                           'RECLAIMED_STRUCTURE_HOLDS',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN',
                           'CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK',
                           'REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE'],
 'invalidation_conditions': ['Renewed breakdown invalidates the repair thesis.',
                             'Loss of repair breadth or participation '
                             'invalidates the setup context.',
                             'Router break condition: '
                             'REPAIR_SIDE_LOSES_BREADTH.',
                             'Router break condition: '
                             'WEAK_REPAIR_SIGNAL_DISAPPEARS.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Router break condition: '
                             'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                             'Candidate disqualification evidence: '
                             'BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'REPAIR_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_REJECTED_PRESERVED',
                    'UPSTREAM_HARD_BLOCKERS_PRESERVED',
                    'UPSTREAM_CANDIDATE_INELIGIBLE_PRESERVED',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'REPAIR_BROAD_DETERIORATION_CAN_OVERRUN_REPAIR',
                    'REPAIR_PARTICIPATION_NOT_CONFIRMED',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'CANDIDATE_INELIGIBLE',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE',
                    'UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'ST_RISK_STATUS_NOT_ELIGIBLE',
                    'NOT_TRADING_OR_UNKNOWN'],
 'representative_objects': [{'trade_date': datetime.date(2026, 8, 28),
                             'decision_for_date': datetime.date(2026, 8, 31),
                             'strategy_id': 'REPAIR_REVERSAL',
                             'strategy_family': 'REPAIR_REVERSAL',
                             'symbol': '000338.SZ',
                             'name': '潍柴动力',
                             'sector_code': '881126',
                             'sector_name': '汽车零部件',
                             'candidate_role': 'REPAIR_CORE',
                             'candidate_status': 'CONDITIONAL',
                             'plan_status': 'WAIT_CONFIRMATION',
                             'challenge_status': 'STRONG_CAUTION',
                             'required_confirmation': ['REPAIR_CONFIRMED',
                                                       'REPAIR_PARTICIPATION_CONFIRMED',
                                                       'RECLAIMED_STRUCTURE_HOLDS',
                                                       'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                                                       'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN',
                                                       'CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK',
                                                       'REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE'],
                             'invalidation_conditions': ['Renewed breakdown '
                                                         'invalidates the '
                                                         'repair thesis.',
                                                         'Loss of repair '
                                                         'breadth or '
                                                         'participation '
                                                         'invalidates the '
                                                         'setup context.',
                                                         'Router break '
                                                         'condition: '
                                                         'REPAIR_SIDE_LOSES_BREADTH.',
                                                         'Router break '
                                                         'condition: '
                                                         'WEAK_REPAIR_SIGNAL_DISAPPEARS.',
                                                         'Router break '
                                                         'condition: '
                                                         'MARKET_ENTERS_CONTRACTION.',
                                                         'Router break '
                                                         'condition: '
                                                         'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'RISK_EFFECTIVE_DATE_ONLY.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SUSPENSION_STATUS_UNKNOWN.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'REPAIR_CONFIRMATION_REQUIRED.'],
                             'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                                                'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                                                'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                                                'REPAIR_BROAD_DETERIORATION_CAN_OVERRUN_REPAIR',
                                                'REPAIR_PARTICIPATION_NOT_CONFIRMED',
                                                'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                                                'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                                                'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                                                'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
                             'lineage_keys': ['candidate:2026-08-28|2026-08-31|REPAIR_REVERSAL|000338.SZ',
                                              'plan:2026-08-28|2026-08-31|REPAIR_REVERSAL|000338.SZ',
                                              'risk_challenger:2026-08-28|2026-08-31|REPAIR_REVERSAL|000338.SZ'],
                             'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
                             'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)},
                            {'trade_date': datetime.date(2026, 8, 28),
                             'decision_for_date': datetime.date(2026, 8, 31),
                             'strategy_id': 'REPAIR_REVERSAL',
                             'strategy_family': 'REPAIR_REVERSAL',
                             'symbol': '002488.SZ',
                             'name': '金固股份',
                             'sector_code': '881126',
                             'sector_name': '汽车零部件',
                             'candidate_role': 'REPAIR_CORE',
                             'candidate_status': 'CONDITIONAL',
                             'plan_status': 'WAIT_CONFIRMATION',
                             'challenge_status': 'STRONG_CAUTION',
                             'required_confirmation': ['REPAIR_CONFIRMED',
                                                       'REPAIR_PARTICIPATION_CONFIRMED',
                                                       'RECLAIMED_STRUCTURE_HOLDS',
                                                       'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                                                       'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN',
                                                       'CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK',
                                                       'REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE'],
                             'invalidation_conditions': ['Renewed breakdown '
                                                         'invalidates the '
                                                         'repair thesis.',
                                                         'Loss of repair '
                                                         'breadth or '
                                                         'participation '
                                                         'invalidates the '
                                                         'setup context.',
                                                         'Router break '
                                                         'condition: '
                                                         'REPAIR_SIDE_LOSES_BREADTH.',
                                                         'Router break '
                                                         'condition: '
                                                         'WEAK_REPAIR_SIGNAL_DISAPPEARS.',
                                                         'Router break '
                                                         'condition: '
                                                         'MARKET_ENTERS_CONTRACTION.',
                                                         'Router break '
                                                         'condition: '
                                                         'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'RISK_EFFECTIVE_DATE_ONLY.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SUSPENSION_STATUS_UNKNOWN.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'REPAIR_CONFIRMATION_REQUIRED.'],
                             'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                                                'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                                                'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                                                'REPAIR_BROAD_DETERIORATION_CAN_OVERRUN_REPAIR',
                                                'REPAIR_PARTICIPATION_NOT_CONFIRMED',
                                                'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                                                'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                                                'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                                                'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
                             'lineage_keys': ['candidate:2026-08-28|2026-08-31|REPAIR_REVERSAL|002488.SZ',
                                              'plan:2026-08-28|2026-08-31|REPAIR_REVERSAL|002488.SZ',
                                              'risk_challenger:2026-08-28|2026-08-31|REPAIR_REVERSAL|002488.SZ'],
                             'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
                             'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)},
                            {'trade_date': datetime.date(2026, 8, 28),
                             'decision_for_date': datetime.date(2026, 8, 31),
                             'strategy_id': 'REPAIR_REVERSAL',
                             'strategy_family': 'REPAIR_REVERSAL',
                             'symbol': '300036.SZ',
                             'name': '超图软件',
                             'sector_code': '881272',
                             'sector_name': '软件开发',
                             'candidate_role': 'REPAIR_CORE',
                             'candidate_status': 'CONDITIONAL',
                             'plan_status': 'WAIT_CONFIRMATION',
                             'challenge_status': 'STRONG_CAUTION',
                             'required_confirmation': ['REPAIR_CONFIRMED',
                                                       'REPAIR_PARTICIPATION_CONFIRMED',
                                                       'RECLAIMED_STRUCTURE_HOLDS',
                                                       'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                                                       'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN',
                                                       'CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK',
                                                       'REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE'],
                             'invalidation_conditions': ['Renewed breakdown '
                                                         'invalidates the '
                                                         'repair thesis.',
                                                         'Loss of repair '
                                                         'breadth or '
                                                         'participation '
                                                         'invalidates the '
                                                         'setup context.',
                                                         'Router break '
                                                         'condition: '
                                                         'REPAIR_SIDE_LOSES_BREADTH.',
                                                         'Router break '
                                                         'condition: '
                                                         'WEAK_REPAIR_SIGNAL_DISAPPEARS.',
                                                         'Router break '
                                                         'condition: '
                                                         'MARKET_ENTERS_CONTRACTION.',
                                                         'Router break '
                                                         'condition: '
                                                         'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'RISK_EFFECTIVE_DATE_ONLY.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SUSPENSION_STATUS_UNKNOWN.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'REPAIR_CONFIRMATION_REQUIRED.'],
                             'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                                                'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                                                'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                                                'REPAIR_BROAD_DETERIORATION_CAN_OVERRUN_REPAIR',
                                                'REPAIR_PARTICIPATION_NOT_CONFIRMED',
                                                'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                                                'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                                                'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                                                'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
                             'lineage_keys': ['candidate:2026-08-28|2026-08-31|REPAIR_REVERSAL|300036.SZ',
                                              'plan:2026-08-28|2026-08-31|REPAIR_REVERSAL|300036.SZ',
                                              'risk_challenger:2026-08-28|2026-08-31|REPAIR_REVERSAL|300036.SZ'],
                             'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
                             'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}],
 'strategy_lineage': ['strategy_router_daily',
                      'data_version=strategy_router_daily.v1',
                      'builder_version=P2-04A-strategy-router-v1',
                      'trade_strategist_plan_daily',
                      'data_version=trade_strategist_plan_daily.v1',
                      'builder_version=P2-05A-trade-strategist-v1',
                      'candidate_data_version=strategy_candidate_daily.v1',
                      'router_data_version=strategy_router_daily.v1',
                      'cycle_data_version=cycle_reflexivity_state_daily.v1',
                      'emotion_data_version=emotion_reward_loss_state_daily.v1',
                      'market_capital_data_version=market_capital_competition_state_daily.v1',
                      'lifecycle_data_version=sector_lifecycle_state_daily.v1',
                      'exact_trade_date_context_only; no forward/backward fill',
                      'risk_challenger_review_daily',
                      'data_version=risk_challenger_review_daily.v1',
                      'builder_version=P2-05B-risk-challenger-v1',
                      'risk_challenger_exact_date_context_only; no '
                      'forward/backward fill',
                      'risk_challenger_builder=P2-05B-risk-challenger-v1',
                      'cycle_reflexivity_state_daily=EXACT_DATE_CONSUMED',
                      'emotion_reward_loss_state_daily=EXACT_DATE_CONSUMED',
                      'market_capital_competition_state_daily=EXACT_DATE_CONSUMED',
                      'sector_lifecycle_state_daily=EXACT_DATE_CONSUMED']}
```

raw representative evidence: 000338.SZ
```text
{'trade_date': datetime.date(2026, 8, 28),
 'decision_for_date': datetime.date(2026, 8, 31),
 'strategy_id': 'REPAIR_REVERSAL',
 'strategy_family': 'REPAIR_REVERSAL',
 'symbol': '000338.SZ',
 'name': '潍柴动力',
 'sector_code': '881126',
 'sector_name': '汽车零部件',
 'candidate_role': 'REPAIR_CORE',
 'candidate_status': 'CONDITIONAL',
 'plan_status': 'WAIT_CONFIRMATION',
 'challenge_status': 'STRONG_CAUTION',
 'required_confirmation': ['REPAIR_CONFIRMED',
                           'REPAIR_PARTICIPATION_CONFIRMED',
                           'RECLAIMED_STRUCTURE_HOLDS',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN',
                           'CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK',
                           'REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE'],
 'invalidation_conditions': ['Renewed breakdown invalidates the repair thesis.',
                             'Loss of repair breadth or participation '
                             'invalidates the setup context.',
                             'Router break condition: '
                             'REPAIR_SIDE_LOSES_BREADTH.',
                             'Router break condition: '
                             'WEAK_REPAIR_SIGNAL_DISAPPEARS.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Router break condition: '
                             'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                             'Candidate disqualification evidence: '
                             'BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'REPAIR_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'REPAIR_BROAD_DETERIORATION_CAN_OVERRUN_REPAIR',
                    'REPAIR_PARTICIPATION_NOT_CONFIRMED',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
 'lineage_keys': ['candidate:2026-08-28|2026-08-31|REPAIR_REVERSAL|000338.SZ',
                  'plan:2026-08-28|2026-08-31|REPAIR_REVERSAL|000338.SZ',
                  'risk_challenger:2026-08-28|2026-08-31|REPAIR_REVERSAL|000338.SZ'],
 'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
 'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}
```

raw representative evidence: 002488.SZ
```text
{'trade_date': datetime.date(2026, 8, 28),
 'decision_for_date': datetime.date(2026, 8, 31),
 'strategy_id': 'REPAIR_REVERSAL',
 'strategy_family': 'REPAIR_REVERSAL',
 'symbol': '002488.SZ',
 'name': '金固股份',
 'sector_code': '881126',
 'sector_name': '汽车零部件',
 'candidate_role': 'REPAIR_CORE',
 'candidate_status': 'CONDITIONAL',
 'plan_status': 'WAIT_CONFIRMATION',
 'challenge_status': 'STRONG_CAUTION',
 'required_confirmation': ['REPAIR_CONFIRMED',
                           'REPAIR_PARTICIPATION_CONFIRMED',
                           'RECLAIMED_STRUCTURE_HOLDS',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN',
                           'CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK',
                           'REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE'],
 'invalidation_conditions': ['Renewed breakdown invalidates the repair thesis.',
                             'Loss of repair breadth or participation '
                             'invalidates the setup context.',
                             'Router break condition: '
                             'REPAIR_SIDE_LOSES_BREADTH.',
                             'Router break condition: '
                             'WEAK_REPAIR_SIGNAL_DISAPPEARS.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Router break condition: '
                             'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                             'Candidate disqualification evidence: '
                             'BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'REPAIR_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'REPAIR_BROAD_DETERIORATION_CAN_OVERRUN_REPAIR',
                    'REPAIR_PARTICIPATION_NOT_CONFIRMED',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
 'lineage_keys': ['candidate:2026-08-28|2026-08-31|REPAIR_REVERSAL|002488.SZ',
                  'plan:2026-08-28|2026-08-31|REPAIR_REVERSAL|002488.SZ',
                  'risk_challenger:2026-08-28|2026-08-31|REPAIR_REVERSAL|002488.SZ'],
 'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
 'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}
```

raw representative evidence: 300036.SZ
```text
{'trade_date': datetime.date(2026, 8, 28),
 'decision_for_date': datetime.date(2026, 8, 31),
 'strategy_id': 'REPAIR_REVERSAL',
 'strategy_family': 'REPAIR_REVERSAL',
 'symbol': '300036.SZ',
 'name': '超图软件',
 'sector_code': '881272',
 'sector_name': '软件开发',
 'candidate_role': 'REPAIR_CORE',
 'candidate_status': 'CONDITIONAL',
 'plan_status': 'WAIT_CONFIRMATION',
 'challenge_status': 'STRONG_CAUTION',
 'required_confirmation': ['REPAIR_CONFIRMED',
                           'REPAIR_PARTICIPATION_CONFIRMED',
                           'RECLAIMED_STRUCTURE_HOLDS',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN',
                           'CYCLE_IS_RECOVERY_OR_REPAIR_FEEDBACK',
                           'REPAIR_SIDE_IS_NOT_BELOW_DETERIORATION_SIDE'],
 'invalidation_conditions': ['Renewed breakdown invalidates the repair thesis.',
                             'Loss of repair breadth or participation '
                             'invalidates the setup context.',
                             'Router break condition: '
                             'REPAIR_SIDE_LOSES_BREADTH.',
                             'Router break condition: '
                             'WEAK_REPAIR_SIGNAL_DISAPPEARS.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Router break condition: '
                             'T1_REALIZATION_RISK_IS_UNACCEPTABLE.',
                             'Candidate disqualification evidence: '
                             'BROAD_DETERIORATION_REQUIRES_REPAIR_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'REPAIR_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'REPAIR_BROAD_DETERIORATION_CAN_OVERRUN_REPAIR',
                    'REPAIR_PARTICIPATION_NOT_CONFIRMED',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
 'lineage_keys': ['candidate:2026-08-28|2026-08-31|REPAIR_REVERSAL|300036.SZ',
                  'plan:2026-08-28|2026-08-31|REPAIR_REVERSAL|300036.SZ',
                  'risk_challenger:2026-08-28|2026-08-31|REPAIR_REVERSAL|300036.SZ'],
 'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
 'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}
```

#### ROTATION_EARLY_EMERGENCE / raw family evidence

```text
{'strategy_id': 'ROTATION_EARLY_EMERGENCE',
 'strategy_family': 'ROTATION_EARLY_EMERGENCE',
 'router_status': 'CONDITIONAL',
 'router_required_condition_flags': ['INPUT_CYCLE_EXACT_DATE_AVAILABLE',
                                     'INPUT_LIFECYCLE_EXACT_DATE_AVAILABLE',
                                     'CYCLE_QUALIFICATION_FULL',
                                     'LIFECYCLE_QUALIFICATION_FULL',
                                     'ROTATION_REGIME_PRESENT',
                                     'ROTATION_TRANSITION_SIGNAL_CONFIRMED',
                                     'EMERGING_OR_FRESH_ACCELERATING_ROLE_PRESENT',
                                     'NO_BLIND_STRENGTH_CHASE'],
 'router_missing_condition_flags': [],
 'router_disqualifier_flags': ['LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION',
                               'BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION'],
 'candidate_count': 695,
 'candidate_status_counts': [{'status': 'CONDITIONAL', 'count': 165},
                             {'status': 'INELIGIBLE', 'count': 530}],
 'plan_count': 695,
 'plan_status_counts': [{'status': 'REJECTED', 'count': 530},
                        {'status': 'WAIT_CONFIRMATION', 'count': 165}],
 'review_count': 695,
 'challenge_status_counts': [{'status': 'BLOCKED', 'count': 530},
                             {'status': 'STRONG_CAUTION', 'count': 165}],
 'admitted_candidate_count': 165,
 'admitted_plan_count': 165,
 'required_confirmation': ['FRESH_SECTOR_EMERGENCE_HOLDS',
                           'PARTICIPATION_CONFIRMS_WITHOUT_CROWDED_CHASE',
                           'ROTATION_CONTEXT_REMAINS_VALID',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
 'invalidation_conditions': ['Failed emergence or sector reversal invalidates '
                             'the setup.',
                             'Loss of the rotation context invalidates the '
                             'early-emergence thesis.',
                             'Router break condition: '
                             'LIFECYCLE_TRANSITION_RATE_NORMALIZES.',
                             'Router break condition: '
                             'EMERGING_ROLE_DISAPPEARS.',
                             'Router break condition: '
                             'CHASE_PRESSURE_REAPPEARS.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Candidate disqualification evidence: '
                             'LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'EMERGENCE_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_REJECTED_PRESERVED',
                    'UPSTREAM_HARD_BLOCKERS_PRESERVED',
                    'UPSTREAM_CANDIDATE_INELIGIBLE_PRESERVED',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'ROTATION_PERSISTENCE_REMAINS_UNCONFIRMED',
                    'ROTATION_EMERGENCE_PARTICIPATION_MAY_NOT_BROADEN',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'CANDIDATE_INELIGIBLE',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE',
                    'UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'ST_RISK_STATUS_NOT_ELIGIBLE',
                    'NOT_TRADING_OR_UNKNOWN'],
 'representative_objects': [{'trade_date': datetime.date(2026, 8, 28),
                             'decision_for_date': datetime.date(2026, 8, 31),
                             'strategy_id': 'ROTATION_EARLY_EMERGENCE',
                             'strategy_family': 'ROTATION_EARLY_EMERGENCE',
                             'symbol': '000012.SZ',
                             'name': '南 玻Ａ\x00',
                             'sector_code': '881115',
                             'sector_name': '建筑材料',
                             'candidate_role': 'EARLY_EMERGENCE',
                             'candidate_status': 'CONDITIONAL',
                             'plan_status': 'WAIT_CONFIRMATION',
                             'challenge_status': 'STRONG_CAUTION',
                             'required_confirmation': ['FRESH_SECTOR_EMERGENCE_HOLDS',
                                                       'PARTICIPATION_CONFIRMS_WITHOUT_CROWDED_CHASE',
                                                       'ROTATION_CONTEXT_REMAINS_VALID',
                                                       'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                                                       'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
                             'invalidation_conditions': ['Failed emergence or '
                                                         'sector reversal '
                                                         'invalidates the '
                                                         'setup.',
                                                         'Loss of the rotation '
                                                         'context invalidates '
                                                         'the early-emergence '
                                                         'thesis.',
                                                         'Router break '
                                                         'condition: '
                                                         'LIFECYCLE_TRANSITION_RATE_NORMALIZES.',
                                                         'Router break '
                                                         'condition: '
                                                         'EMERGING_ROLE_DISAPPEARS.',
                                                         'Router break '
                                                         'condition: '
                                                         'CHASE_PRESSURE_REAPPEARS.',
                                                         'Router break '
                                                         'condition: '
                                                         'MARKET_ENTERS_CONTRACTION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'RISK_EFFECTIVE_DATE_ONLY.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SUSPENSION_STATUS_UNKNOWN.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'EMERGENCE_CONFIRMATION_REQUIRED.'],
                             'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                                                'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                                                'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                                                'ROTATION_PERSISTENCE_REMAINS_UNCONFIRMED',
                                                'ROTATION_EMERGENCE_PARTICIPATION_MAY_NOT_BROADEN',
                                                'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                                                'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                                                'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                                                'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
                             'lineage_keys': ['candidate:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000012.SZ',
                                              'plan:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000012.SZ',
                                              'risk_challenger:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000012.SZ'],
                             'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
                             'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)},
                            {'trade_date': datetime.date(2026, 8, 28),
                             'decision_for_date': datetime.date(2026, 8, 31),
                             'strategy_id': 'ROTATION_EARLY_EMERGENCE',
                             'strategy_family': 'ROTATION_EARLY_EMERGENCE',
                             'symbol': '000035.SZ',
                             'name': '中国天楹',
                             'sector_code': '881181',
                             'sector_name': '环境治理',
                             'candidate_role': 'EARLY_EMERGENCE',
                             'candidate_status': 'CONDITIONAL',
                             'plan_status': 'WAIT_CONFIRMATION',
                             'challenge_status': 'STRONG_CAUTION',
                             'required_confirmation': ['FRESH_SECTOR_EMERGENCE_HOLDS',
                                                       'PARTICIPATION_CONFIRMS_WITHOUT_CROWDED_CHASE',
                                                       'ROTATION_CONTEXT_REMAINS_VALID',
                                                       'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                                                       'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
                             'invalidation_conditions': ['Failed emergence or '
                                                         'sector reversal '
                                                         'invalidates the '
                                                         'setup.',
                                                         'Loss of the rotation '
                                                         'context invalidates '
                                                         'the early-emergence '
                                                         'thesis.',
                                                         'Router break '
                                                         'condition: '
                                                         'LIFECYCLE_TRANSITION_RATE_NORMALIZES.',
                                                         'Router break '
                                                         'condition: '
                                                         'EMERGING_ROLE_DISAPPEARS.',
                                                         'Router break '
                                                         'condition: '
                                                         'CHASE_PRESSURE_REAPPEARS.',
                                                         'Router break '
                                                         'condition: '
                                                         'MARKET_ENTERS_CONTRACTION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'RISK_EFFECTIVE_DATE_ONLY.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SUSPENSION_STATUS_UNKNOWN.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'EMERGENCE_CONFIRMATION_REQUIRED.'],
                             'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                                                'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                                                'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                                                'ROTATION_PERSISTENCE_REMAINS_UNCONFIRMED',
                                                'ROTATION_EMERGENCE_PARTICIPATION_MAY_NOT_BROADEN',
                                                'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                                                'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                                                'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                                                'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
                             'lineage_keys': ['candidate:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000035.SZ',
                                              'plan:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000035.SZ',
                                              'risk_challenger:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000035.SZ'],
                             'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
                             'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)},
                            {'trade_date': datetime.date(2026, 8, 28),
                             'decision_for_date': datetime.date(2026, 8, 31),
                             'strategy_id': 'ROTATION_EARLY_EMERGENCE',
                             'strategy_family': 'ROTATION_EARLY_EMERGENCE',
                             'symbol': '000417.SZ',
                             'name': '合百集团',
                             'sector_code': '881158',
                             'sector_name': '零售',
                             'candidate_role': 'EARLY_EMERGENCE',
                             'candidate_status': 'CONDITIONAL',
                             'plan_status': 'WAIT_CONFIRMATION',
                             'challenge_status': 'STRONG_CAUTION',
                             'required_confirmation': ['FRESH_SECTOR_EMERGENCE_HOLDS',
                                                       'PARTICIPATION_CONFIRMS_WITHOUT_CROWDED_CHASE',
                                                       'ROTATION_CONTEXT_REMAINS_VALID',
                                                       'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                                                       'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
                             'invalidation_conditions': ['Failed emergence or '
                                                         'sector reversal '
                                                         'invalidates the '
                                                         'setup.',
                                                         'Loss of the rotation '
                                                         'context invalidates '
                                                         'the early-emergence '
                                                         'thesis.',
                                                         'Router break '
                                                         'condition: '
                                                         'LIFECYCLE_TRANSITION_RATE_NORMALIZES.',
                                                         'Router break '
                                                         'condition: '
                                                         'EMERGING_ROLE_DISAPPEARS.',
                                                         'Router break '
                                                         'condition: '
                                                         'CHASE_PRESSURE_REAPPEARS.',
                                                         'Router break '
                                                         'condition: '
                                                         'MARKET_ENTERS_CONTRACTION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'RISK_EFFECTIVE_DATE_ONLY.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SUSPENSION_STATUS_UNKNOWN.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                                                         'Candidate '
                                                         'disqualification '
                                                         'evidence: '
                                                         'EMERGENCE_CONFIRMATION_REQUIRED.'],
                             'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                                                'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                                                'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                                                'ROTATION_PERSISTENCE_REMAINS_UNCONFIRMED',
                                                'ROTATION_EMERGENCE_PARTICIPATION_MAY_NOT_BROADEN',
                                                'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                                                'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                                                'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                                                'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                                                'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                                                'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
                             'lineage_keys': ['candidate:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000417.SZ',
                                              'plan:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000417.SZ',
                                              'risk_challenger:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000417.SZ'],
                             'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
                             'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}],
 'strategy_lineage': ['strategy_router_daily',
                      'data_version=strategy_router_daily.v1',
                      'builder_version=P2-04A-strategy-router-v1',
                      'trade_strategist_plan_daily',
                      'data_version=trade_strategist_plan_daily.v1',
                      'builder_version=P2-05A-trade-strategist-v1',
                      'candidate_data_version=strategy_candidate_daily.v1',
                      'router_data_version=strategy_router_daily.v1',
                      'cycle_data_version=cycle_reflexivity_state_daily.v1',
                      'emotion_data_version=emotion_reward_loss_state_daily.v1',
                      'market_capital_data_version=market_capital_competition_state_daily.v1',
                      'lifecycle_data_version=sector_lifecycle_state_daily.v1',
                      'exact_trade_date_context_only; no forward/backward fill',
                      'risk_challenger_review_daily',
                      'data_version=risk_challenger_review_daily.v1',
                      'builder_version=P2-05B-risk-challenger-v1',
                      'risk_challenger_exact_date_context_only; no '
                      'forward/backward fill',
                      'risk_challenger_builder=P2-05B-risk-challenger-v1',
                      'cycle_reflexivity_state_daily=EXACT_DATE_CONSUMED',
                      'emotion_reward_loss_state_daily=EXACT_DATE_CONSUMED',
                      'market_capital_competition_state_daily=EXACT_DATE_CONSUMED',
                      'sector_lifecycle_state_daily=EXACT_DATE_CONSUMED']}
```

raw representative evidence: 000012.SZ
```text
{'trade_date': datetime.date(2026, 8, 28),
 'decision_for_date': datetime.date(2026, 8, 31),
 'strategy_id': 'ROTATION_EARLY_EMERGENCE',
 'strategy_family': 'ROTATION_EARLY_EMERGENCE',
 'symbol': '000012.SZ',
 'name': '南 玻Ａ\x00',
 'sector_code': '881115',
 'sector_name': '建筑材料',
 'candidate_role': 'EARLY_EMERGENCE',
 'candidate_status': 'CONDITIONAL',
 'plan_status': 'WAIT_CONFIRMATION',
 'challenge_status': 'STRONG_CAUTION',
 'required_confirmation': ['FRESH_SECTOR_EMERGENCE_HOLDS',
                           'PARTICIPATION_CONFIRMS_WITHOUT_CROWDED_CHASE',
                           'ROTATION_CONTEXT_REMAINS_VALID',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
 'invalidation_conditions': ['Failed emergence or sector reversal invalidates '
                             'the setup.',
                             'Loss of the rotation context invalidates the '
                             'early-emergence thesis.',
                             'Router break condition: '
                             'LIFECYCLE_TRANSITION_RATE_NORMALIZES.',
                             'Router break condition: '
                             'EMERGING_ROLE_DISAPPEARS.',
                             'Router break condition: '
                             'CHASE_PRESSURE_REAPPEARS.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Candidate disqualification evidence: '
                             'LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'EMERGENCE_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'ROTATION_PERSISTENCE_REMAINS_UNCONFIRMED',
                    'ROTATION_EMERGENCE_PARTICIPATION_MAY_NOT_BROADEN',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
 'lineage_keys': ['candidate:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000012.SZ',
                  'plan:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000012.SZ',
                  'risk_challenger:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000012.SZ'],
 'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
 'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}
```

raw representative evidence: 000035.SZ
```text
{'trade_date': datetime.date(2026, 8, 28),
 'decision_for_date': datetime.date(2026, 8, 31),
 'strategy_id': 'ROTATION_EARLY_EMERGENCE',
 'strategy_family': 'ROTATION_EARLY_EMERGENCE',
 'symbol': '000035.SZ',
 'name': '中国天楹',
 'sector_code': '881181',
 'sector_name': '环境治理',
 'candidate_role': 'EARLY_EMERGENCE',
 'candidate_status': 'CONDITIONAL',
 'plan_status': 'WAIT_CONFIRMATION',
 'challenge_status': 'STRONG_CAUTION',
 'required_confirmation': ['FRESH_SECTOR_EMERGENCE_HOLDS',
                           'PARTICIPATION_CONFIRMS_WITHOUT_CROWDED_CHASE',
                           'ROTATION_CONTEXT_REMAINS_VALID',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
 'invalidation_conditions': ['Failed emergence or sector reversal invalidates '
                             'the setup.',
                             'Loss of the rotation context invalidates the '
                             'early-emergence thesis.',
                             'Router break condition: '
                             'LIFECYCLE_TRANSITION_RATE_NORMALIZES.',
                             'Router break condition: '
                             'EMERGING_ROLE_DISAPPEARS.',
                             'Router break condition: '
                             'CHASE_PRESSURE_REAPPEARS.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Candidate disqualification evidence: '
                             'LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'EMERGENCE_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'ROTATION_PERSISTENCE_REMAINS_UNCONFIRMED',
                    'ROTATION_EMERGENCE_PARTICIPATION_MAY_NOT_BROADEN',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
 'lineage_keys': ['candidate:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000035.SZ',
                  'plan:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000035.SZ',
                  'risk_challenger:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000035.SZ'],
 'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
 'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}
```

raw representative evidence: 000417.SZ
```text
{'trade_date': datetime.date(2026, 8, 28),
 'decision_for_date': datetime.date(2026, 8, 31),
 'strategy_id': 'ROTATION_EARLY_EMERGENCE',
 'strategy_family': 'ROTATION_EARLY_EMERGENCE',
 'symbol': '000417.SZ',
 'name': '合百集团',
 'sector_code': '881158',
 'sector_name': '零售',
 'candidate_role': 'EARLY_EMERGENCE',
 'candidate_status': 'CONDITIONAL',
 'plan_status': 'WAIT_CONFIRMATION',
 'challenge_status': 'STRONG_CAUTION',
 'required_confirmation': ['FRESH_SECTOR_EMERGENCE_HOLDS',
                           'PARTICIPATION_CONFIRMS_WITHOUT_CROWDED_CHASE',
                           'ROTATION_CONTEXT_REMAINS_VALID',
                           'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION',
                           'UPSTREAM_CANDIDATE_CONDITION_REMAINS_OPEN'],
 'invalidation_conditions': ['Failed emergence or sector reversal invalidates '
                             'the setup.',
                             'Loss of the rotation context invalidates the '
                             'early-emergence thesis.',
                             'Router break condition: '
                             'LIFECYCLE_TRANSITION_RATE_NORMALIZES.',
                             'Router break condition: '
                             'EMERGING_ROLE_DISAPPEARS.',
                             'Router break condition: '
                             'CHASE_PRESSURE_REAPPEARS.',
                             'Router break condition: '
                             'MARKET_ENTERS_CONTRACTION.',
                             'Candidate disqualification evidence: '
                             'LOSS_DOMINANT_REQUIRES_NARROW_EMERGENCE_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'BROAD_DETERIORATION_REQUIRES_EMERGENCE_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'RISK_EFFECTIVE_DATE_ONLY.',
                             'Candidate disqualification evidence: '
                             'SUSPENSION_STATUS_UNKNOWN.',
                             'Candidate disqualification evidence: '
                             'SECTOR_MEMBERSHIP_LINEAGE_CONDITIONAL.',
                             'Candidate disqualification evidence: '
                             'ROUTER_CONDITIONALITY_REQUIRES_CONFIRMATION.',
                             'Candidate disqualification evidence: '
                             'EMERGENCE_CONFIRMATION_REQUIRED.'],
 'risk_challenge': ['UPSTREAM_CONFIRMATION_REMAINS_OPEN',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_IS_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_QUALIFICATION_REMAINS_PARTIAL_OR_UNKNOWN',
                    'T1_REALIZATION_IS_ASYMMETRIC_UNDER_LOSS_OR_MIXED_FEEDBACK',
                    'T1_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_CONFIRMATION',
                    'ROTATION_PERSISTENCE_REMAINS_UNCONFIRMED',
                    'ROTATION_EMERGENCE_PARTICIPATION_MAY_NOT_BROADEN',
                    'SECTOR_MEMBERSHIP_IS_CURRENT_SNAPSHOT_ONLY',
                    'UPSTREAM_MEMBERSHIP_QUALIFICATION_REMAINS_VISIBLE',
                    'LOSS_DOMINANT_OR_MIXED_FEEDBACK_REQUIRES_CONFIRMATION',
                    'PRICE_LIMIT_LIQUIDITY_ASYMMETRY_REQUIRES_NEXT_SESSION_CHECK',
                    'CURRENT_SNAPSHOT_MEMBERSHIP_NOT_HISTORICAL_PIT_SAFE',
                    'UPSTREAM_ROUTER_RESTRICTIONS_REMAIN_ACTIVE'],
 'lineage_keys': ['candidate:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000417.SZ',
                  'plan:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000417.SZ',
                  'risk_challenger:2026-08-28|2026-08-31|ROTATION_EARLY_EMERGENCE|000417.SZ'],
 'qualification_status': 'CONDITIONAL:RISK_EFFECTIVE_DATE_ONLY',
 'available_time': datetime.datetime(2026, 8, 30, 6, 15, 34, 273493, tzinfo=datetime.timezone.utc)}
```

### 审计详情 / Raw audit detail

- market_posture_reason (raw): ALL_ADMITTED_PLANS_STRONG_CAUTION, LOSS_DOMINANT_AND_BROAD_DETERIORATION_CONSTRAIN_POSTURE.
- qualification_reasons (raw): NO_ELIGIBLE_NARRATIVE, CURRENT_SNAPSHOT_ONLY_NOT_HISTORICAL_PIT_SAFE.
- freshness_lineage (raw): build_time=2026-08-30T16:47:31.742911+00:00, exact_trade_date=2026-08-28, exact-date joins only; no forward/backward fill, risk_challenger_review_daily.available_time=2026-08-30T06:15:34.273493+00:00, trade_strategist_plan_daily.available_time=2026-08-30T06:15:34.273493+00:00, strategy_router_daily.available_time=2026-08-29T06:39:10.072916+00:00, strategy_candidate_daily.available_time=2026-08-30T06:15:34.273493+00:00, cycle_reflexivity_state_daily.available_time=2026-08-29T06:39:10.072916+00:00, emotion_reward_loss_state_daily.available_time=2026-08-29T06:39:10.072916+00:00, market_capital_competition_state_daily.available_time=2026-08-29T06:39:10.072916+00:00, sector_capital_competition_daily.available_time=2026-08-29T06:30:28.228971+00:00, sector_lifecycle_state_daily.available_time=2026-08-29T06:30:28.228971+00:00.
- upstream_lineage (raw): decision_composer_exact_date_context_only; no future T+1 outcome or future bar, TURNOVER_SHARE_ATTENTION_PROXY_NOT_SIGNED_FLOW, risk_challenger_review_daily, data_version=risk_challenger_review_daily.v1, builder_version=P2-05B-risk-challenger-v1, candidate_data_version=strategy_candidate_daily.v1, router_data_version=strategy_router_daily.v1, cycle_data_version=cycle_reflexivity_state_daily.v1, emotion_data_version=emotion_reward_loss_state_daily.v1, market_capital_data_version=market_capital_competition_state_daily.v1, lifecycle_data_version=sector_lifecycle_state_daily.v1, exact_trade_date_context_only; no forward/backward fill, risk_challenger_exact_date_context_only; no forward/backward fill, risk_challenger_builder=P2-05B-risk-challenger-v1, cycle_reflexivity_state_daily=EXACT_DATE_CONSUMED, emotion_reward_loss_state_daily=EXACT_DATE_CONSUMED, market_capital_competition_state_daily=EXACT_DATE_CONSUMED, sector_lifecycle_state_daily=EXACT_DATE_CONSUMED, trade_strategist_plan_daily, data_version=trade_strategist_plan_daily.v1, builder_version=P2-05A-trade-strategist-v1, strategy_router_daily, data_version=strategy_router_daily.v1, builder_version=P2-04A-strategy-router-v1, strategy_candidate_daily, data_version=strategy_candidate_daily.v1, builder_version=P2-04B-strategy-candidate-v1, cycle_reflexivity_state_daily, data_version=cycle_reflexivity_state_daily.v1, builder_version=P2-03A-cycle-reflexivity-state-v1, emotion_reward_loss_state_daily, data_version=emotion_reward_loss_state_daily.v1, builder_version=P2-01C-emotion-reward-loss-v1, market_capital_competition_state_daily, data_version=market_capital_competition_state_daily.v1, builder_version=P2-01F-market-capital-competition-v1, sector_capital_competition_daily, data_version=sector_capital_competition_daily.v1, builder_version=P2-01D-sector-capital-competition-v1, sector_lifecycle_state_daily, data_version=sector_lifecycle_state_daily.v1, builder_version=P2-01E-sector-lifecycle-state-v1.
