{"decision":{"id":155,"cycle_id":"20260331123803-3ee67131","symbol":"AAPL","timestamp":"2026-03-31T12:38:04.932416","provider_name":"alpaca","action":"sell","confidence":92.0,"market_state":"bearish","market_regime":"unknown","setup_type":"forced_test_action","risk_level":"low","suggested_position_pct":0.0,"stop_loss_pct":0.02,"take_profit_pct":0.04,"reason":"Forced sell action in test mode for execution-chain validation.","explanation_summary":"Forced sell action in test mode for execution-chain validation.","bias":"short","evidence":["provider=alpaca","market_state=bearish","market_regime=unknown","setup_type=forced_test_action","confidence=92.0"],"conflict_factors":[],"action_plan":{"action":"sell","size_pct":0.0,"stop_loss_pct":0.02,"take_profit_pct":0.04,"expected_holding_period":"swing"},"operator_plan":[],"feature_snapshot":{},"signal_scorecard":{},"signal_status":"unknown","validation_status":"valid","rejection_reason":null,"blocked_reason_code":null,"decision_source":"forced_test","prompt_version":"paper-trading-ai-v1-43c72d0a1094-forced-sell","test_forced":true},"related_order":{"id":5,"cycle_id":"20260331123803-3ee67131","decision_log_id":155,"symbol":"AAPL","order_side":"sell","qty":40.0,"notional":9868.8,"provider_name":"alpaca_paper","status":"simulated","failure_reason":null,"created_at":"2026-03-31T12:38:05.392171"},"position_outcome":{"id":2,"symbol":"AAPL","status":"CLOSED","qty":40.0,"avg_entry_price":246.72,"market_price":246.72,"unrealized_pnl":0.0,"realized_pnl":0.0,"open_order_id":4,"close_order_id":5,"last_order_id":5,"opened_at":"2026-03-31T12:37:32.737996","closed_at":"2026-03-31T12:38:05.399696"},"cycle":{"id":54,"cycle_id":"20260331123803-3ee67131","symbol":"AAPL","started_at":"2026-03-31T12:38:04.472882","ended_at":"2026-03-31T12:38:05.415198","data_source_final":"alpaca","market_data_ok":true,"ai_called":true,"ai_valid":true,"risk_passed":true,"order_attempted":true,"order_result":"simulated","position_changed":true,"final_action":"sell","summary":"AI=valid, final_action=sell, order_status=simulated","error_message":null},"forward_performance":{"status":"ok","next_price":null,"current_price":null,"return_pct":0.0,"note":"Using the traced linked position outcome."}}