[
  {
    "cell": null,
    "code": "I001",
    "end_location": {
      "column": 2,
      "row": 86
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": {
      "applicability": "safe",
      "edits": [
        {
          "content": "from __future__ import annotations\n\nimport argparse\nimport fcntl\nimport hashlib\nimport json\nimport os\nimport re\nimport stat\nimport uuid\nfrom contextlib import contextmanager\nfrom contextvars import ContextVar\nfrom dataclasses import dataclass\nfrom datetime import date, datetime, time, timedelta, timezone\nfrom pathlib import Path\nfrom threading import local\nfrom types import MappingProxyType\nfrom typing import Callable, Iterator, Mapping\nfrom zoneinfo import ZoneInfo\n\nfrom pydantic import ValidationError\n\nfrom checkin_cli.activation_token_rotation_policy import (\n    ActivationChecklistBindings,\n    TokenRotationPolicyError,\n    validate_token_rotation_policy,\n)\nfrom checkin_cli.adaptive_nutrition import (\n    _DUAL_COACH_RISK_POLICY_FILE,\n    _DUAL_COACH_RISK_POLICY_ID,\n    _DUAL_COACH_RISK_POLICY_SCHEMA,\n    AdaptiveEventStore,\n    _dual_coach_risk_policy_document_digest,\n    _validate_dual_coach_risk_policy_value,\n    append_approved_policy_extension,\n    canonical_event_records,\n    canonical_json,\n    customer_policy_from_onboarding_artifact,\n    feature_config_digest,\n    initialize_adaptive_customer,\n)\nfrom checkin_cli.adaptive_nutrition import (\n    digest as adaptive_digest,\n)\nfrom checkin_cli.customer_coaching import (\n    CONSENT_VERSION,\n    AdaptiveRegistrationInputs,\n    AiProcessingConsent,\n    CustomerRegistry,\n    CustomerRegistryError,\n    CustomerRuntime,\n    CustomerSpec,\n    CustomerTrainingScheduleEntry,\n    RegistryDocument,\n    TelegramAddress,\n    load_customer_registry,\n)\nfrom checkin_cli.customer_reporting import PilotKPIJudgement, judge_pilot_kpis\nfrom checkin_cli.customer_schedule import (\n    CustomerScheduleError,\n    _claims_by_schedule,\n    _current_rows,\n    _read_fence,\n    _read_jsonl,\n    _validate_schedule_rows,\n)\nfrom checkin_cli.models import OperatorTask, PaymentKind, PaymentMethod, RecordResult\nfrom checkin_cli.nutrition_onboarding_fs import (\n    atomic_write_private_json,\n    read_private_json,\n    validate_private_file,\n    validate_profile_path,\n)\nfrom checkin_cli.nutrition_onboarding_projection import (\n    apply_nutrition_onboarding_projection as apply_nutrition_onboarding_projection,\n)\nfrom checkin_cli.nutrition_onboarding_projection import (\n    build_legacy_activation_authority as build_legacy_activation_authority,\n)\nfrom checkin_cli.nutrition_onboarding_projection import (\n    build_nutrition_activation_receipt_v2,\n    customer_nutrition_projection_digest,\n    validate_legacy_activation_authority,\n)\nfrom checkin_cli.nutrition_onboarding_projection import (\n    project_nutrition_document as project_nutrition_document,\n)\nfrom checkin_cli.nutrition_readiness import (\n    NUTRITION_READINESS_REASON_CODES,\n    NutritionReadinessError,\n    require_nutrition_start_readiness,\n)\nfrom checkin_cli.store import CanonicalEventTransaction, EventStore\n\n",
          "end_location": {
            "column": 1,
            "row": 88
          },
          "location": {
            "column": 1,
            "row": 3
          }
        }
      ],
      "message": "Organize imports"
    },
    "location": {
      "column": 1,
      "row": 3
    },
    "message": "Import block is un-sorted or un-formatted",
    "name": "unsorted-imports",
    "noqa_row": 3,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/unsorted-imports"
  },
  {
    "cell": null,
    "code": "UP035",
    "end_location": {
      "column": 47,
      "row": 19
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": {
      "applicability": "safe",
      "edits": [
        {
          "content": "from collections.abc import Callable, Iterator, Mapping",
          "end_location": {
            "column": 47,
            "row": 19
          },
          "location": {
            "column": 1,
            "row": 19
          }
        }
      ],
      "message": "Import from `collections.abc`"
    },
    "location": {
      "column": 1,
      "row": 19
    },
    "message": "Import from `collections.abc` instead: `Callable`, `Iterator`, `Mapping`",
    "name": "deprecated-import",
    "noqa_row": 19,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/deprecated-import"
  },
  {
    "cell": null,
    "code": "PLC0414",
    "end_location": {
      "column": 83,
      "row": 58
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": {
      "applicability": "unsafe",
      "edits": [
        {
          "content": "apply_nutrition_onboarding_projection",
          "end_location": {
            "column": 83,
            "row": 58
          },
          "location": {
            "column": 5,
            "row": 58
          }
        }
      ],
      "message": "Remove import alias"
    },
    "location": {
      "column": 5,
      "row": 58
    },
    "message": "Import alias does not rename original package",
    "name": "useless-import-alias",
    "noqa_row": 58,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/useless-import-alias"
  },
  {
    "cell": null,
    "code": "PLC0414",
    "end_location": {
      "column": 75,
      "row": 59
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": {
      "applicability": "unsafe",
      "edits": [
        {
          "content": "build_legacy_activation_authority",
          "end_location": {
            "column": 75,
            "row": 59
          },
          "location": {
            "column": 5,
            "row": 59
          }
        }
      ],
      "message": "Remove import alias"
    },
    "location": {
      "column": 5,
      "row": 59
    },
    "message": "Import alias does not rename original package",
    "name": "useless-import-alias",
    "noqa_row": 59,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/useless-import-alias"
  },
  {
    "cell": null,
    "code": "PLC0414",
    "end_location": {
      "column": 61,
      "row": 62
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": {
      "applicability": "unsafe",
      "edits": [
        {
          "content": "project_nutrition_document",
          "end_location": {
            "column": 61,
            "row": 62
          },
          "location": {
            "column": 5,
            "row": 62
          }
        }
      ],
      "message": "Remove import alias"
    },
    "location": {
      "column": 5,
      "row": 62
    },
    "message": "Import alias does not rename original package",
    "name": "useless-import-alias",
    "noqa_row": 62,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/useless-import-alias"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 21,
      "row": 1423
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 12,
      "row": 1423
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1423,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 21,
      "row": 1427
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 12,
      "row": 1427
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1427,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 21,
      "row": 1445
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 12,
      "row": 1445
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1445,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 21,
      "row": 1449
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 12,
      "row": 1449
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1449,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 21,
      "row": 1664
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 12,
      "row": 1664
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1664,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 21,
      "row": 1673
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 12,
      "row": 1673
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1673,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 25,
      "row": 1687
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 16,
      "row": 1687
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1687,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 25,
      "row": 1711
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 16,
      "row": 1711
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1711,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 25,
      "row": 1715
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 16,
      "row": 1715
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1715,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 25,
      "row": 1731
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 16,
      "row": 1731
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1731,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 25,
      "row": 1745
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 16,
      "row": 1745
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1745,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 25,
      "row": 1753
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 16,
      "row": 1753
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 1753,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "SIM102",
    "end_location": {
      "column": 11,
      "row": 2604
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 5,
      "row": 2601
    },
    "message": "Use a single `if` statement instead of nested `if` statements",
    "name": "collapsible-if",
    "noqa_row": 2601,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/collapsible-if"
  },
  {
    "cell": null,
    "code": "C409",
    "end_location": {
      "column": 10,
      "row": 3327
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": {
      "applicability": "unsafe",
      "edits": [
        {
          "content": "(",
          "end_location": {
            "column": 14,
            "row": 3323
          },
          "location": {
            "column": 23,
            "row": 3322
          }
        },
        {
          "content": ")",
          "end_location": {
            "column": 10,
            "row": 3327
          },
          "location": {
            "column": 13,
            "row": 3326
          }
        }
      ],
      "message": "Remove the outer call to `tuple()`"
    },
    "location": {
      "column": 23,
      "row": 3322
    },
    "message": "Unnecessary tuple literal passed to `tuple()` (remove the outer call to `tuple()`)",
    "name": "unnecessary-literal-within-tuple-call",
    "noqa_row": 3322,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/unnecessary-literal-within-tuple-call"
  },
  {
    "cell": null,
    "code": "RUF059",
    "end_location": {
      "column": 31,
      "row": 3955
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": {
      "applicability": "unsafe",
      "edits": [
        {
          "content": "_pending",
          "end_location": {
            "column": 31,
            "row": 3955
          },
          "location": {
            "column": 24,
            "row": 3955
          }
        }
      ],
      "message": "Prefix it with an underscore or any other dummy variable pattern"
    },
    "location": {
      "column": 24,
      "row": 3955
    },
    "message": "Unpacked variable `pending` is never used",
    "name": "unused-unpacked-variable",
    "noqa_row": 3955,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/unused-unpacked-variable"
  },
  {
    "cell": null,
    "code": "SIM102",
    "end_location": {
      "column": 62,
      "row": 3990
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 13,
      "row": 3989
    },
    "message": "Use a single `if` statement instead of nested `if` statements",
    "name": "collapsible-if",
    "noqa_row": 3989,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/collapsible-if"
  },
  {
    "cell": null,
    "code": "SIM102",
    "end_location": {
      "column": 89,
      "row": 4528
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 5,
      "row": 4527
    },
    "message": "Use a single `if` statement instead of nested `if` statements",
    "name": "collapsible-if",
    "noqa_row": 4527,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/collapsible-if"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 25,
      "row": 5196
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 16,
      "row": 5196
    },
    "message": "Do not catch blind exception: `Exception`",
    "name": "blind-except",
    "noqa_row": 5196,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "TRY004",
    "end_location": {
      "column": 57,
      "row": 5493
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 13,
      "row": 5493
    },
    "message": "Prefer `TypeError` exception for invalid type",
    "name": "type-check-without-type-error",
    "noqa_row": 5493,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/type-check-without-type-error"
  },
  {
    "cell": null,
    "code": "TRY004",
    "end_location": {
      "column": 57,
      "row": 5500
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 13,
      "row": 5500
    },
    "message": "Prefer `TypeError` exception for invalid type",
    "name": "type-check-without-type-error",
    "noqa_row": 5500,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/type-check-without-type-error"
  },
  {
    "cell": null,
    "code": "TRY004",
    "end_location": {
      "column": 58,
      "row": 5508
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 13,
      "row": 5508
    },
    "message": "Prefer `TypeError` exception for invalid type",
    "name": "type-check-without-type-error",
    "noqa_row": 5508,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/type-check-without-type-error"
  },
  {
    "cell": null,
    "code": "TRY203",
    "end_location": {
      "column": 18,
      "row": 6033
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": null,
    "location": {
      "column": 9,
      "row": 6032
    },
    "message": "Remove exception handler; error is immediately re-raised",
    "name": "useless-try-except",
    "noqa_row": 6032,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/useless-try-except"
  },
  {
    "cell": null,
    "code": "SIM114",
    "end_location": {
      "column": 47,
      "row": 6588
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/checkin_cli/customer_admin.py",
    "fix": {
      "applicability": "safe",
      "edits": [
        {
          "content": " or set(review) != {\"user_id\", \"chat_id\", \"topic_id\", \"version\"} and (\n        {\"user_id\", \"chat_id\", \"topic_id\", \"version\"} - set(review)\n    )",
          "end_location": {
            "column": 39,
            "row": 6583
          },
          "location": {
            "column": 39,
            "row": 6583
          }
        },
        {
          "content": "",
          "end_location": {
            "column": 1,
            "row": 6589
          },
          "location": {
            "column": 1,
            "row": 6585
          }
        }
      ],
      "message": "Combine `if` branches"
    },
    "location": {
      "column": 5,
      "row": 6583
    },
    "message": "Combine `if` branches using logical `or` operator",
    "name": "if-with-same-arms",
    "noqa_row": 6583,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/if-with-same-arms"
  },
  {
    "cell": null,
    "code": "I001",
    "end_location": {
      "column": 56,
      "row": 51
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/tests/test_customer_admin.py",
    "fix": {
      "applicability": "safe",
      "edits": [
        {
          "content": "from __future__ import annotations\n\nimport json\nimport shutil\nimport threading\nfrom dataclasses import replace\nfrom datetime import date, time, timedelta\nfrom pathlib import Path\n\nimport checkin_cli.customer_admin as customer_admin_module\nimport pytest\nfrom checkin_cli.adaptive_nutrition import (\n    digest,\n    feature_config_digest,\n    initialize_adaptive_customer,\n    load_approved_adaptive_artifacts,\n)\nfrom checkin_cli.customer_admin import (\n    CustomerAdminError,\n    CustomerDraft,\n    activate_customer,\n    approve_adaptive_registration_inputs,\n    approve_dual_coach_risk_policy,\n    audit_gate_d_preflight,\n    load_approved_adaptive_registration_inputs,\n    load_runtime_customer_registry,\n    main,\n    prepare_adaptive_nutrition_runtime,\n    reconcile_adaptive_nutrition_journals,\n    register_customer,\n    set_customer_ai_consent,\n    set_customer_enabled,\n    update_adaptive_registration_inputs,\n    validate_committed_activation,\n)\nfrom checkin_cli.customer_coaching import (\n    CONSENT_VERSION,\n    AiProcessingConsent,\n    TelegramAddress,\n)\nfrom checkin_cli.customer_schedule import initialize_schedule_delivery_fence\nfrom checkin_cli.nutrition_onboarding_authority import (\n    validate_current_registry_authority,\n)\nfrom checkin_cli.nutrition_onboarding_contract import OnboardingAuthority\nfrom checkin_cli.nutrition_onboarding_migration import (\n    commit_legacy_migration,\n    legacy_migration_preflight,\n)\nfrom checkin_cli.store import CanonicalEventTransaction\n\n\n",
          "end_location": {
            "column": 1,
            "row": 54
          },
          "location": {
            "column": 1,
            "row": 1
          }
        }
      ],
      "message": "Organize imports"
    },
    "location": {
      "column": 1,
      "row": 1
    },
    "message": "Import block is un-sorted or un-formatted",
    "name": "unsorted-imports",
    "noqa_row": 1,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/unsorted-imports"
  },
  {
    "cell": null,
    "code": "BLE001",
    "end_location": {
      "column": 29,
      "row": 1778
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/tests/test_customer_admin.py",
    "fix": null,
    "location": {
      "column": 16,
      "row": 1778
    },
    "message": "Do not catch blind exception: `BaseException`",
    "name": "blind-except",
    "noqa_row": 1778,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/blind-except"
  },
  {
    "cell": null,
    "code": "SIM117",
    "end_location": {
      "column": 70,
      "row": 1861
    },
    "filename": "/home/cube/.hermes/profiles/dualcoachtest/workspace/checkin_cli/tests/test_customer_admin.py",
    "fix": null,
    "location": {
      "column": 5,
      "row": 1860
    },
    "message": "Use a single `with` statement with multiple contexts instead of nested `with` statements",
    "name": "multiple-with-statements",
    "noqa_row": 1860,
    "severity": "error",
    "url": "https://docs.astral.sh/ruff/rules/multiple-with-statements"
  }
]