# Frozen parity-item manifest — one Rust trial name per line, `#` comments
# stripped and blank lines ignored at load time. Phase gates extend this
# file monotonically; §4.1.1 of PORT-PLAN pins the R10 length at 237.
#
# Current phase gate: R9 (cumulative 237 = R1 20 + R2 10 + R3 64 + R4 10 + R5 54 + R6 22 + R7 10 + R8 40 + R9 7). Frozen at R10.

# --- R1: tests/test_utils.py (17) ---
test_create_basic_positions_from_orders_dict_keys
test_create_basic_positions_from_orders_dict_quantity
test_create_basic_positions_from_orders_dict_value
test_create_basic_positions_from_orders_dict_qty_non_match
test_empty_dict
test_identity_dict
test_simple_dict
test_no_matching_dict
test_filter_one
test_filter_two
test_multi_filter
test_update_quantity_case0
test_update_quantity_case1
test_update_quantity_case2
test_update_quantity_case3
test_update_quantity_case4
test_update_quantity_case5

# --- R1: tests/test_models.py BasicPosition (3) ---
test_basic_position
test_basic_position_calculations
test_basic_position_zero_quantity

# --- R2: tests/test_models.py (10) = 1 Quote + 3 OrderBook + 6 OrderLock ---
test_order_book
test_orderbook_is_bid_ask
test_orderbook_spread
test_orderbook_total_bid_ask_quantity
test_order_lock_defaults
test_order_lock_methods
test_order_lock_methods_max_duration
test_order_lock_can_methods_can_create
test_order_lock_can_methods_can_modify
test_order_lock_can_methods_can_cancel

# --- R3.a: tests/test_order.py (55) — non-compound, non-get_option, non-DB ---
test_order_simple
test_order_id_custom
test_order_is_complete
test_order_is_complete_other_cases
test_order_is_pending
test_order_is_pending_canceled
test_order_is_pending_rejected
test_order_is_done
test_order_is_done_not_complete
test_order_has_parent
test_order_update_simple
test_order_update_timestamp
test_order_update_non_attribute
test_order_update_do_not_update_when_complete
test_order_update_do_not_update_rejected_order
test_order_update_do_not_update_cancelled_order
test_order_update_do_not_update_timestamp_for_completed_orders
test_order_update_pending_quantity
test_order_update_pending_quantity_in_data
test_order_expires
test_order_expiry_times
test_order_has_expired
test_simple_order_execute
test_simple_order_execute_kwargs
test_simple_order_execute_do_not_update_existing_kwargs
test_simple_order_do_not_execute_more_than_once
test_simple_order_do_not_execute_completed_order
test_simple_order_modify
test_simple_order_cancel
test_simple_order_cancel_none
test_order_modify_quantity
test_order_modify_by_attribute
test_order_modify_extra_attributes
test_order_modify_frozen
test_order_max_modifications
test_order_max_modifications_change_default
test_order_clone
test_order_clone_new_timestamp
test_order_timezone
test_order_lock_no_lock
test_order_lock_modify_and_cancel
test_order_lock_cancel
test_order_modify_args_to_add
test_order_modify_args_to_add_no_args
test_order_modify_args_to_add_override
test_order_modify_args_dont_modify_frozen
test_order_execute_attribs_to_copy
test_order_execute_attribs_to_copy_broker
test_order_execute_attribs_to_copy_broker2
test_order_execute_attribs_to_copy_override
test_get_other_args_from_attribs
test_order_modify_attribs_to_copy_broker
test_order_cancel_attribs_to_copy_broker
test_order_do_not_save_to_db_if_no_connection
test_order_save_to_db_dont_update_order_no_connection

# --- R3.b: tests/test_order.py SQLite-backed (9) ---
test_order_create_db
test_order_create_db_primary_key_duplicate_error
test_order_save_to_db
test_order_save_to_db_update
test_order_save_to_db_multiple_orders
test_order_save_to_db_update_order
test_new_db
test_new_db_with_values
test_new_db_all_values

# --- R4: tests/test_base.py (10) — all minus test_cover_orders{,_multiple} ---
test_dummy_broker_values
test_close_all_positions
test_cancel_all_orders
test_close_all_positions_copy_keys
test_close_all_positions_add_keys
test_close_all_positions_copy_and_add_keys
test_close_all_positions_quantity_as_string
test_close_all_positions_quantity_as_error
test_close_all_positions_symbol_transfomer
test_close_all_positions_given_positions

# --- R5: tests/simulation/test_models.py (54) — minus test_ticker_ltp (§14A) ---
test_vtrade_defaults
test_vorder_defaults
test_vorder_quantities
test_vposition_defaults
test_vorder_status
test_vorder_status_canceled_rejected
test_vtrade_value
test_vorder_value
test_vorder_value_price
test_vposition_price
test_response
test_order_response
test_ohlc
test_ohlcv
test_ohlcvi
test_vquote
test_generic_response
test_vuser_defaults
test_vuser_add
test_vorder_is_done_case0
test_vorder_is_done_case1
test_vorder_is_done_case2
test_vorder_is_done_case3
test_vorder_is_done_case4
test_vorder_is_done_case5
test_vorder_is_past_delay
test_vorder_custom_delay
test_vorder_modify_by_status_complete
test_vorder_modify_by_status_canceled
test_vorder_modify_by_status_open
test_vorder_modify_by_status_pending
test_vorder_modify_by_status
test_vorder_modify_by_status_do_not_modify_done
test_vorder_modify_by_status_partial_fill
test_ticker_defaults
test_ticker_is_random
test_ticker_ohlc
test_ticker_ticker_mode
test_ticker_update
test_vorder_side
test_vorder_side_error
test_instrument_defaults
test_order_fill_ltp
test_order_fill_different_ltp
test_order_fill_ltp_buy
test_order_fill_ltp_sell
test_order_fill_modified_price
test_order_fill_as_market_buy
test_order_fill_as_market_sell
test_order_fill_ltp_all_quantity
test_order_fill_stop_no_trigger_price
test_order_fill_stop_buy
test_order_fill_stop_sell
test_order_fill_stop_as_market

# --- R6: tests/simulation/test_virtual.py VirtualBroker subset (22) ---
test_virtual_broker_defaults
test_virtual_broker_is_failure
test_virtual_broker_order_place_success
test_virtual_broker_order_place_success_fields
test_virtual_broker_order_place_failure
test_virtual_broker_order_place_user_response
test_virtual_broker_order_place_validation_error
test_virtual_broker_get
test_virtual_broker_order_modify
test_virtual_broker_order_modify_failure
test_virtual_broker_order_modify_kwargs_response
test_virtual_broker_order_cancel
test_virtual_broker_order_cancel_failure
test_virtual_broker_order_cancel_kwargs_response
test_virtual_broker_add_user
test_virtual_broker_order_place_users
test_virtual_broker_order_place_same_memory
test_virtual_broker_order_place_delay
test_virtual_broker_get_order_by_status
test_virtual_broker_update_ticker
test_virtual_broker_ltp
test_virtual_broker_ohlc

# --- R7: tests/simulation/test_virtual.py ReplicaBroker subset (10) ---
test_replica_broker_defaults
test_replica_broker_update
test_replica_broker_order_place
test_replica_broker_order_place_multiple_users
test_replica_order_fill
test_replica_broker_order_modify
test_replica_broker_order_modify_market
test_replica_broker_order_cancel
test_replica_broker_order_cancel_multiple_times
test_replica_broker_no_symbol

# --- R8: tests/test_order.py compound_order subset (40) ---
# Non-persistence (34):
test_compound_order_id_custom
test_compound_order_count
test_compound_order_len
test_compound_order_positions
test_compound_order_add_order
test_compound_order_average_buy_price
test_compound_order_average_sell_price
test_compound_order_buy_quantity
test_compound_order_sell_quantity
test_compound_order_update_ltp
test_compound_order_net_value
test_compound_order_mtm
test_compound_order_total_mtm
test_compound_order_completed_orders
test_compound_order_pending_orders
test_compound_order_add_id_if_not_exist
test_compound_order_indexes
test_compound_order_auto_index_when_add_order
test_compound_order_manual_index_when_add_order
test_compound_order_index_error_when_add_order
test_compound_order_get_next_index
test_compound_order_index_when_add
test_compound_order_keys_default
test_compound_order_keys_add_order
test_compound_order_keys_add
test_compound_order_get
test_compound_order_keys_hashable
test_compound_order_add_as_order
test_compound_order_execute_all_default
test_compound_order_execute_all_order_args
test_compound_order_execute_all_order_args_class
test_compound_order_execute_all_order_args_override
test_compound_order_check_flags_convert_to_market_after_expiry
test_compound_order_check_flags_cancel_after_expiry
# SQLite-backed R8.b (6):
test_compound_order_update_orders
test_compound_order_update_orders_multiple_connections
test_compound_order_save_to_db
test_compound_order_save_to_db_add_order
test_compound_order_add_as_order_multiple_connections
test_compound_order_save

# --- R9: tests/test_order_strategy.py (7) ---
test_order_strategy_defaults
test_order_strategy_positions
test_order_strategy_update_ltp
test_order_strategy_update_orders
test_order_strategy_mtm
test_order_strategy_run
test_order_strategy_add
