A. 今日作战结论 / Daily decision
新框架 Composer 主决策
DEFENSIVE
今天能不能做? / Can we act today? DEFENSIVE(防守)
trade_date=2026-08-28 · decision_for_date=2026-08-31

posture reasons/evidence: ALL_ADMITTED_PLANS_STRONG_CAUTION, LOSS_DOMINANT_AND_BROAD_DETERIORATION_CONSTRAIN_POSTURE

cycle/reflexivity: ROTATION_TRANSITION(轮动过渡) / ROTATION_FEEDBACK(轮动反馈)

qualification: QUALIFIED_FULL(完整合格); NO_ELIGIBLE_NARRATIVE(无符合条件的叙事), CURRENT_SNAPSHOT_ONLY_NOT_HISTORICAL_PIT_SAFE(仅当前快照,非历史时点安全)

freshness: READY(已通过精确交易日新鲜度校验)

lineage: 新框架 Composer;仅精确交易日;无未来 T+1/未来 K 线;资金字段为注意力代理;详见审计附录

查看新鲜度、血缘与原始原因(审计详情)
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

membership qualification: CURRENT_SNAPSHOT_ONLY; NOT_HISTORICAL_PIT_SAFE

B. 资金迁徙地图 / Capital migration map

concentration: DISPERSING(分散); migration: NORMAL_MIGRATION(正常迁移); leadership: BROAD_DETERIORATION(广度恶化)

Attention semantics: 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.

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 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/contradicts 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] / 元件 (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

status semantics: 状态说明:WAIT_CONFIRMATION(等待确认)=不可操作;STRONG_CAUTION(强警戒)=风险未解除;CONDITIONAL(条件成立)不等于可执行。

overall plan statuses: NONE_REPORTED; overall Challenger statuses: NONE_REPORTED

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

representatives: 3; evidence is shared where identical; raw evidence is available below.

symbolsectorrolecandidateplanChallengerconfirmationinvalidationrisk concern
000691.SZ / 亚太实业化学原料DIVERGENCE_PULLBACK(背离回踩)CONDITIONAL(条件成立)WAIT_CONFIRMATION(等待确认)STRONG_CAUTION(强警戒)confirmation=family-shared (5); see family evidenceinvalidation=family-shared (12); see family evidencerisk concern=family-shared (13); see family evidence
000975.SZ / 山金国际贵金属DIVERGENCE_PULLBACK(背离回踩)CONDITIONAL(条件成立)WAIT_CONFIRMATION(等待确认)STRONG_CAUTION(强警戒)confirmation=family-shared (5); see family evidenceinvalidation=family-shared (12); see family evidencerisk 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 evidenceinvalidation=family-shared (12); see family evidencerisk concern=family-shared (13); see family evidence
Raw family and representative evidence (audit detail)
raw family summary
{'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
{'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
{'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
{'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

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

representatives: 3; evidence is shared where identical; raw evidence is available below.

symbolsectorrolecandidateplanChallengerconfirmationinvalidationrisk concern
000338.SZ / 潍柴动力汽车零部件REPAIR_CORE(修复核心)CONDITIONAL(条件成立)WAIT_CONFIRMATION(等待确认)STRONG_CAUTION(强警戒)confirmation=family-shared (7); see family evidenceinvalidation=family-shared (12); see family evidencerisk concern=family-shared (13); see family evidence
002488.SZ / 金固股份汽车零部件REPAIR_CORE(修复核心)CONDITIONAL(条件成立)WAIT_CONFIRMATION(等待确认)STRONG_CAUTION(强警戒)confirmation=family-shared (7); see family evidenceinvalidation=family-shared (12); see family evidencerisk concern=family-shared (13); see family evidence
300036.SZ / 超图软件软件开发REPAIR_CORE(修复核心)CONDITIONAL(条件成立)WAIT_CONFIRMATION(等待确认)STRONG_CAUTION(强警戒)confirmation=family-shared (7); see family evidenceinvalidation=family-shared (12); see family evidencerisk concern=family-shared (13); see family evidence
Raw family and representative evidence (audit detail)
raw family summary
{'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
{'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
{'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
{'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

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

representatives: 3; evidence is shared where identical; raw evidence is available below.

symbolsectorrolecandidateplanChallengerconfirmationinvalidationrisk concern
000012.SZ / 南 玻A建筑材料EARLY_EMERGENCE(早期涌现)CONDITIONAL(条件成立)WAIT_CONFIRMATION(等待确认)STRONG_CAUTION(强警戒)confirmation=family-shared (5); see family evidenceinvalidation=family-shared (13); see family evidencerisk concern=family-shared (13); see family evidence
000035.SZ / 中国天楹环境治理EARLY_EMERGENCE(早期涌现)CONDITIONAL(条件成立)WAIT_CONFIRMATION(等待确认)STRONG_CAUTION(强警戒)confirmation=family-shared (5); see family evidenceinvalidation=family-shared (13); see family evidencerisk concern=family-shared (13); see family evidence
000417.SZ / 合百集团零售EARLY_EMERGENCE(早期涌现)CONDITIONAL(条件成立)WAIT_CONFIRMATION(等待确认)STRONG_CAUTION(强警戒)confirmation=family-shared (5); see family evidenceinvalidation=family-shared (13); see family evidencerisk concern=family-shared (13); see family evidence
Raw family and representative evidence (audit detail)
raw family summary
{'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': '南 玻A\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
{'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': '南 玻A\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
{'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
{'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)}
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 / freshness / lineage

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.

WAIT_CONFIRMATION and STRONG_CAUTION remain visibly non-actionable.