1
2026-06-09 d08d916d8c4d4273928a3d8f57dee9f2a1149864
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
check_name,status,detail
expand_case_scope_frozen,PASS,"cases=30, unique_dates=30, anchors=7, new=23"
expand_selection_no_silent_substitution,PASS,selection_rows=30
selected_candidate_scope,PASS,"selected=150, frozen_selected=150, cases=30"
order_counts,PASS,"orders={'BUY': 70, 'SELL': 67}; lots=70; closed_lots=67"
decision_log_has_entry_and_exit,PASS,"{('ENTRY_AI_REVIEW', 'AI_BUY_CONFIRMED'): 70, ('ENTRY_AI_REVIEW', 'DATA_GAP_HELD'): 2, ('ENTRY_AI_REVIEW', 'NO_BUY_AI_REVIEWED'): 43, ('ENTRY_AI_REVIEW', 'NO_TRADE_MARKET_GATE_CLOSED'): 35, ('EXIT_AI_REVIEW', 'AI_SELL_CONFIRMED'): 67, ('EXIT_AI_REVIEW', 'EXIT_DATA_GAP_HELD'): 1, ('EXIT_AI_REVIEW', 'WINDOW_END_VALUATION_ONLY'): 2}"
market_gate_closed_cases_preserved_no_trade,PASS,"closed_market_cases=7, no_trade_decisions=35, lots=0"
lot_status_counts,PASS,"closed=67, unresolved=3, lots=70"
unresolved_status_explicit,PASS,"EXIT_DATA_GAP_HELD,WINDOW_END_VALUATION_ONLY"
exit_resolution_all_lots_explicit,PASS,"resolution_rows=70; statuses={'AI_SELL_CONFIRMED': 67, 'WINDOW_END_VALUATION_ONLY': 2, 'EXIT_DATA_GAP_HELD': 1}"
t1_guard_for_sell_orders,PASS,sell_orders=67
lot_return_recompute,PASS,closed_lots=67
case_summary_recompute,PASS,cases=23
daily_account_ledger_recompute,PASS,event_rows=137
account_cash_position_direction,PASS,per-case BUY cash down/open up; SELL cash up/open down
account_nav_equals_cash_plus_open_position,PASS,nav equals cash plus open position after each event
account_final_open_position_matches_unclosed_lots,PASS,final open position equals unresolved lot position sum per case
sell_reduces_open_position_without_negative_open,PASS,SELL events reduce open position and never leave negative open position
lookahead_flags_zero,PASS,order/decision/sell_decision flags checked
image_manifest_hash_match,PASS,"images=587, roles={'candidate_daily_100d_decision_view': 150, 'entry_1m_morning_review_view': 115, 'entry_1m_late_review_view': 115, 'entry_1m_buy_decision_view': 70, 'exit_daily_signal_review_view': 70, 'exit_1m_sell_decision_view': 67}"
image_manifest_expected_role_counts,PASS,"actual={'candidate_daily_100d_decision_view': 150, 'entry_1m_morning_review_view': 115, 'entry_1m_late_review_view': 115, 'entry_1m_buy_decision_view': 70, 'exit_daily_signal_review_view': 70, 'exit_1m_sell_decision_view': 67}; expected={'candidate_daily_100d_decision_view': 150, 'entry_1m_morning_review_view': 115, 'entry_1m_late_review_view': 115, 'entry_1m_buy_decision_view': 70, 'exit_daily_signal_review_view': 70, 'exit_1m_sell_decision_view': 67}"
case_image_board_links_reachable,PASS,"boards=31, links=647"
BOARD_STATUS_MATCHES_SUMMARY,PASS,"boards=62, missing=0, stale_hits=0, required_missing=0, cases=30, anchors=7, new=23, boundary_lots=3"
expand_run_config_files_present,PASS,"expand_run_config.json,expand_run_config.md,run_config.json,run_config.md"
return_stat_not_ready_boundary,PASS,RETURN_STAT_READY is intentionally false for this expansion execution package