{
  "runtime": "3.12.14",
  "bad_bool_False_string": true,
  "three_states": [
    {
      "argv": [],
      "cli": null,
      "effective": true,
      "source": "file"
    },
    {
      "argv": [
        "--feature"
      ],
      "cli": true,
      "effective": true,
      "source": "cli"
    },
    {
      "argv": [
        "--no-feature"
      ],
      "cli": false,
      "effective": false,
      "source": "cli"
    }
  ],
  "authored_default_file_cli_precedence": [
    {
      "file": null,
      "cli": null,
      "effective": false,
      "source": "default"
    },
    {
      "file": null,
      "cli": true,
      "effective": true,
      "source": "cli"
    },
    {
      "file": null,
      "cli": false,
      "effective": false,
      "source": "cli"
    },
    {
      "file": true,
      "cli": null,
      "effective": true,
      "source": "file"
    },
    {
      "file": true,
      "cli": true,
      "effective": true,
      "source": "cli"
    },
    {
      "file": true,
      "cli": false,
      "effective": false,
      "source": "cli"
    },
    {
      "file": false,
      "cli": null,
      "effective": false,
      "source": "file"
    },
    {
      "file": false,
      "cli": true,
      "effective": true,
      "source": "cli"
    },
    {
      "file": false,
      "cli": false,
      "effective": false,
      "source": "cli"
    }
  ],
  "unknown_option_exit": 2,
  "unexpected_flag_value_exit": 2,
  "scope": "Explicit precedence is this program policy, not argparse auto-reading config. No real argv/config/environment/secrets."
}
