System

Negotiation Config

34 rows. Changes take effect immediately on the next agent call.

call_attempts_before_give_up

Max rep-assignment call attempts before SMS-only

composite_mode_enabled

Feature flag for PR-B1 composite convergence layer - set false to fall back to legacy waterfall

convergence_spread_cad

Top 3 dealers within this = market has spoken (CAD cents)

dealer_count_minimum

Below this: trigger inventory fallback logic

dealer_count_target

How many dealers to select per deal

diminishing_returns_cad

Stop pushing when last improvement below this (CAD cents)

estimated_floor_buffer_cad

Buffer for Signal 2 estimated floor convergence (CAD cents). Wider than floor_buffer_cad to account for hidden dealer cash.

floor_buffer_cad

Accept if within this of estimated/historical floor (CAD cents)

in_dealership_concierge_enabled

In-dealership Concierge context-block feature gate (ADR-0046, PR-D2). When false, buildConciergeContext does NOT append the in-dealership block. mark_in_dealership still updates column.

material_move_cad

Evidence-driven round continuation (ADR-0037): minimum absolute concession in cents/CAD considered "material" in the most recent round. Compared against max(material_move_cad, msrp * material_move_pct).

material_move_pct

Evidence-driven round continuation (ADR-0037): minimum percentage of MSRP considered "material" in the most recent round. Compared against max(material_move_cad, msrp * material_move_pct).

max_competitive_rounds

Hard cap — enforced by state machine, not LLM

min_dealers_for_competitive

Need at least 2 written quotes to run competitive round

positional_safety_threshold_pct

Composite safety override - block compilation when bestOffer is within this fraction of MSRP (ADR-0033)

post_sale_delta_enabled

Post-sale delta SMS feature gate (ADR-0046, PR-D2). When false, lock transition does NOT enqueue post-sale-delta. Concierge log_delivered_otd tool still functional.

pre_arrival_confirmation_enabled

Pre-arrival dealer confirmation flow (ADR-0038) feature gate. When false, lock transition does NOT enqueue the pre-arrival confirmation SMS path. Walk-in script still renders read-only.

rep_cell_retry_hours

Hours before retrying rep cell that did not respond

round_continuation_enabled

Evidence-driven round continuation (ADR-0037) feature gate. Set to false to roll back to legacy hard-cap behavior at max_competitive_rounds without disabling other Phase 0 changes.

round_deadline_hours

Fallback deadline per round if convergence not met

round_quorum_pct

Fraction of active threads that must resolve before round completes (0.0-1.0)

signal_1_floor_buffer_pct

Signal 1 floor buffer as percentage of best offer (ADR-0034)

signal_2_incentive_rebate_threshold_cents

Signal 2 widening triggers when rebate exceeds this amount in cents (3000 default)

signal_2_incentive_staleness_days

Signal 2 widening triggers when incentives_updated_at exceeds this many days

signal_2_incentive_volatility_widening_cents

Signal 2 buffer widening in cents when incentive volatility detected (ADR-0034)

signal_3_cumulative_movement_min_pct

Signal III HIGH requires cumulative movement at least this pct of MSRP (ADR-0034)

signal_3_minimum_concessions

Signal III minimum concession count to evaluate two ratios

signal_3_ratio_high_threshold

Signal III HIGH confidence ratio threshold (ADR-0034, Ackerman)

signal_3_ratio_low_threshold

Signal III LOW confidence ratio threshold (ADR-0034, Tey weak)

signal_3_ratio_medium_threshold

Signal III MEDIUM confidence ratio threshold (ADR-0034, Tey moderate)

signal_4_convergence_spread_pct

Signal 4 top-3 spread threshold as percentage of best offer (ADR-0034)

signal_4_min_concessions_per_dealer

Signal 4 HIGH requires each top-3 dealer to have made this many concessions

signal_v_enabled

Signal V (non-cash concession pivot) evaluator gate (ADR-0035). Set false to disable Signal V without disabling the entire composite layer.

target_opening_ask_buffer_cad

How far above historical floor to set opening ask (CAD cents)

thread_stall_hours

Hours of silence before stall follow-up fires