{
  "strategy": "agent",
  "accepted_candidates": 100,
  "maximum_proposal_attempts": 2500,
  "bootstrap_candidates": 6,
  "protected_top": 5,
  "portfolio_size": 20,
  "root_seed": 42,
  "maximum_level": "l0",
  "grammar": {
    "route": {
      "maximum_encounters": 14,
      "maximum_same_body_run": 4,
      "maximum_outer_encounters": 4,
      "maximum_flight_days": 10957.5
    },
    "maximum_variants_per_structure": 1,
    "minimum_edit_distance": 3
  },
  "derivation": {
    "grammar": {
      "maximum_encounters": 14,
      "maximum_same_body_run": 4,
      "maximum_outer_encounters": 4,
      "maximum_flight_days": 10957.5
    },
    "duration_decoder_version": "direct-leg-times-v1",
    "ephemeris_id": "vsop2013",
    "vsop_threshold": 1e-9,
    "scout_formulation_version": "impulsive-mga-route-qualification-v1"
  },
  "inner_budget": {
    "retries": 32,
    "initial_evaluations": 20000,
    "maximum_evaluation_factor": 10.0,
    "workers": 0
  },
  "promotion": {
    "every": 8,
    "batch": 2,
    "control_rate": 0.2
  },
  "refinement": {
    "stages": [
      {
        "segments": 12,
        "penalty": 1e9,
        "retries": 8,
        "evaluations": 100000,
        "sigma": null
      },
      {
        "segments": 12,
        "penalty": 1e12,
        "retries": 8,
        "evaluations": 200000,
        "sigma": null
      },
      {
        "segments": 25,
        "penalty": 1e15,
        "retries": 32,
        "evaluations": 1200000,
        "sigma": null
      }
    ],
    "workers": 0,
    "solar_samples_per_coast": 128,
    "maximum_mismatch_norm": 1e-7,
    "throttle_tolerance": 1e-8
  },
  "agent": {
    "transport": "command",
    "command": [
      "python3",
      "agents/llm_agent.py"
    ],
    "provider": "anthropic-compatible",
    "model": "MiniMax-M3",
    "base_url": "https://api.minimax.io/anthropic",
    "api_key_env": "ROUTE_AGENT_API_KEY",
    "maximum_tokens": 20000,
    "provider_options": {
      "thinking": {
        "type": "adaptive"
      }
    },
    "timeout_seconds": 180,
    "maximum_retries": 2,
    "maximum_consecutive_failures": 5,
    "batch_size": 1,
    "context_exchanges": 2,
    "exchange_maximum_chars": 2000,
    "stream_maximum_bytes": 1048576,
    "log_path": "results/publication/agent/agent_log.jsonl",
    "replay_path": null
  },
  "results": "results/publication/agent"
}
