{ "contract_id": "ICHIGRID_PREPROCESSING_CONTRACT_20260527", "status": "CONTRACT_DRAFT", "merge_to_ichigrid": "FORBIDDEN", "lot047": "HOLD", "production": "NO", "normalization_rules": [ { "feature_group": "SIGNED_SIGNAL", "rule": "clamp(value / scale, -1, 1)", "output_range": "[-1,1]" }, { "feature_group": "RISK_OR_COST", "rule": "clamp(value / max_expected, 0, 1)", "output_range": "[0,1]" }, { "feature_group": "SCORE", "rule": "clamp(score, -1, 1)", "output_range": "[-1,1]" }, { "feature_group": "PROBABILITY", "rule": "clamp(probability, 0, 1)", "output_range": "[0,1]" } ], "missing_data_policy": { "signed_neutral_default": 0.0, "risk_protection_default": 1.0, "mandatory_feature_missing": "BLOCK_INFERENCE", "audit_missing_flag": true }, "no_lookahead_policy": { "future_bar_data": "FORBIDDEN", "incomplete_candle_when_closed_required": "FORBIDDEN", "live_only_external_data_for_tester": "FORBIDDEN", "future_labels": "FORBIDDEN" }, "output_policy": { "allowed_outputs": [ "PASSIVE_LONG_BIAS", "PASSIVE_SHORT_BIAS", "PASSIVE_NEUTRAL_BIAS", "PASSIVE_RISK_OFF_BIAS", "CONFIDENCE_SCORE" ], "forbidden_outputs": [ "TRADE_EXECUTION", "LOT_SIZE_EXECUTION", "ORDER_MODIFICATION", "POSITION_CLOSE", "GRID_OPERATION" ] }, "next_allowed_action": "FEATURE_SOURCE_TRACEABILITY_REVIEW", "forbidden_next_actions": [ "IMPLEMENT_MQL5_ONNX_BRIDGE", "MERGE_TO_LOT046", "COPY_TO_MT5", "OPEN_LOT047", "PRODUCTION" ] }